Introduction à la programmation Bash
Alex Scriven
Data Scientist
Un script Bash a quelques caractéristiques clés :
#!/usr/bash (sur sa propre ligne)/usr/bash/bin/bash (tapez which bash pour vérifier)Pour enregistrer et exécuter :
.sh#!/usr/bash), mais c'est l'usagebash script_name.sh#!/usr/bash), vous pouvez simplement exécuter ./script_name.shUn exemple de script complet (appelé eg.sh) :
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
Peut être exécuté avec la commande ./eg.sh et produira :
Hello world
Goodbye world
Chaque ligne de votre script Bash peut être une commande du shell.
Vous pouvez donc aussi inclure des tuyaux (pipes) dans vos scripts Bash.
Considérez un fichier texte (animals.txt)
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
Nous voulons compter les animaux par groupe.
Dans le shell, vous pourriez écrire une commande chaînée dans le terminal. Plaçons-la plutôt dans un script (group.sh) :
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
Maintenant (après avoir enregistré le script), exécuter bash group.sh produit :
2 bird
1 fish
2 marsupial
Introduction à la programmation Bash