HelloBash Ep3: Difference between revisions
Appearance
No edit summary |
|||
| Line 1: | Line 1: | ||
[[HelloBash|Retour à la liste des épisodes]] | [[HelloBash|Retour à la liste des épisodes]] | ||
== Ecrire et exécuter des scripts == | == Ecrire et exécuter des scripts == | ||
Un premier script | |||
echo " #!/bin/bash" > /tmp/myscript.sh | |||
echo "echo helloBash" >> /tmp/myscript.sh | |||
cat /tmp/myscript.sh | bash | |||
L'entête #! ("Shebang" ou "Crunchbang") indique quel est l'interpréteur à utiliser (ici Bash, mais on pourrait en utiliser d'autre) | |||
L'extension .sh est une convention pour les scripts shell en général. | |||
Pour l'exécuter il faut ajouter le droit d'exécution sur le fichier | |||
chmod 755 /tmp/myscript.sh | |||
bash -c /tmp/myscript.sh | |||
/tmp/myscript.sh | |||
== Gestion des arguments et des options == | == Gestion des arguments et des options == | ||
== Déclarer des variables == | == Déclarer des variables == | ||
== Faire des tests conditionnels == | == Faire des tests conditionnels == | ||
En cours de rédaction... | En cours de rédaction... | ||
Revision as of 22:33, 12 November 2019
Retour à la liste des épisodes
Ecrire et exécuter des scripts
Un premier script
echo " #!/bin/bash" > /tmp/myscript.sh echo "echo helloBash" >> /tmp/myscript.sh cat /tmp/myscript.sh | bash
L'entête #! ("Shebang" ou "Crunchbang") indique quel est l'interpréteur à utiliser (ici Bash, mais on pourrait en utiliser d'autre)
L'extension .sh est une convention pour les scripts shell en général.
Pour l'exécuter il faut ajouter le droit d'exécution sur le fichier
chmod 755 /tmp/myscript.sh bash -c /tmp/myscript.sh /tmp/myscript.sh
Gestion des arguments et des options
Déclarer des variables
Faire des tests conditionnels
En cours de rédaction...