Jump to content

HelloBash Ep3: Difference between revisions

From tmplab
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...