Bash est un logiciel libre publié sous licence publique générale GNU. Il est l'interprète par défaut sur de nombreux Unix libres, notamment sur les systèmes GNU/Linux. C'était aussi le shell par défaut de Mac OS X, remplacé avec macOS Catalina (10.15) par zsh.
Activation de Bash
Ouvrez le panneau de configuration en tapant "panneau de configuration" dans la barre de recherche. Ensuite allez dans Programme -> Activer ou désactiver des fonctionnalités Windows et cochez la case "Sous-système Windows pour Linux". Redémarrez ensuite votre PC.
Acronyme de Bourne-Again shell, d'après Bourne-Shell , prédécesseur de Bash, lui-même formé de Bourne, du nom de son auteur Stephen Bourne, et shell (« interface de terminal »).
Avec ce cours vous allez apprendre à réaliser des opérations complexes très rapidement et ainsi gagner du temps dans l'utilisation de votre ordinateur. Le shell Bash intègre des structures qui en font un langage de programmation utile pour automatiser des travaux.
Pour cette méthode, il suffit de faire un clic droit sur le script bash en question, puis demander les « propriétés ». Quand la petite fenêtre s'affiche, allez dans « Permissions » et cochez la case « Exécution ».
Ceci est fait en utilisant la commande cd. Afin d'exécuter un fichier sous bash ou tout autre système basé unix, le fichier doit être exécutable. Par la suite, il suffit de l'exécuter, sous bash c'est fait en utilisant ./ devant le nom du script. Entrez la touche « enter » et votre script bash s'exécutera.
Ce » prompt » indique que le shell attend une entrée de commandes. Ainsi, Bash est une application dont la fonction principale est d'exécuter d'autres applications installées sur un même système sous forme de commandes.
La première ligne est appellée hash-bang (d'après les noms des deux premiers caractères) ou shebang. Cette ligne indique à Linux quel interpréteur utiliser pour exécuter le fichier ; on peut y préciser n'importe quel exécutable, par exemple /usr/bin/python , /usr/bin/ruby ...
à un terminal, un logiciel d'entrée-sortie qui transmet les commandes de l'utilisateur et affiche un résultat, et au shell, un logiciel qui fait l'interface entre l'utilisateur et le noyau central du système d'exploitation, pour interpréter et exécuter les commandes demandées.
Déclaration de plusieurs variables sur une ligne
#!/bin/bash set -o posix var1=a var2=texte var3="texte avec espaces" var4=55 var5=$var1 var6=$0 /bin/echo -e "valeur de var1: $var1\nvaleur de var2: $var2\nvaleur de var3: $var3\nvaleur de var3: $var4\nvaleur de var5: $var5\nvar6: $var6" # même retour que précédemment.
Installation de Git Bash
Git Bash est intégré au package Git pour Windows. Téléchargez et installez Git pour Windows comme les autres applications Windows. Une fois le téléchargement terminé, recherchez le fichier .exe inclus et ouvrez-le pour exécuter Git Bash.
Sous linux, vous pouvez trouver l'outil directement en tapant “terminal” dans la barre de recherche des applications. Vous pouvez également lancer le terminal via le raccourci clavier “ctrl+alt+t” sous ubuntu par exemple.
Pour déplacer un ou plusieurs fichiers ou répertoires dans un autre répertoire, nous écrirons mv source1 source2 répertoire où “source1” et “source2” sont les noms de deux fichiers ou de deux répertoires à déplacer et “répertoire” est le nom du répertoire de destination.
Le shell Bash également connu sous le nom de ” bin bash”, est une interface de ligne de commande qui vous permet d'interagir avec votre ordinateur. Grâce à lui, vous pouvez exécuter des programmes, naviguer dans des répertoires et effectuer toutes sortes d'autres tâches.
Le rôle principal du shell est d'exécuter les commandes saisies par l'administrateur lui permettant d'effectuer des appels systèmes vers le noyau. Mais l'interpréteur de commandes fournit également d'autres fonctionnalités essentielles permettant de faciliter la tâche de l'administrateur.
BASH : Bourne Again Shell. BASH est un shell. C'est le shell de base utilisé dans le terminal, il est bien évidemment libre, sous licence GPL . La plupart des scripts que vous verrez sur la documentation comporte un Shebang #!/bin/bash, votre système utilisera donc BASH pour interpréter les commandes.
Le shell est ainsi chargé de faire l'intermédiaire le système d'exploitation et l'utilisateur grâce aux lignes de commandes saisies par ce dernier. Son rôle consiste ainsi à lire la ligne de commande, interpréter sa signification, exécuter la commande, puis retourner le résultat sur les sorties.
La manière la plus simple de vérifier l'existence d'un fichier avec un script Shell est la commande "-e" suivi du chemin vers le fichier. Si vous utilisez cette commande dans un test, alors vous devez veiller à la présence des espaces entre les crochets et la commande sinon le test ne fonctionnera pas.