Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:script_shell [Le 26/05/2023, 10:02] 193.178.219.33 ====== Introduction aux scripts shell ====== |
tutoriel:script_shell [Le 02/08/2024, 17:13] (Version actuelle) 194.156.203.71 [L'arithmétique] correction attribution variable |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Introduction aux scripts shell ====== | ====== Introduction aux scripts shell ====== | ||
- | Un script shell permet d'automatiser une série d'opérations. Il se présente sous la forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle. Fantastique. | + | Un script shell permet d'automatiser une série d'opérations. Il se présente sous la forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle. |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 252: | Ligne 252: | ||
echo "Bien joué !" | echo "Bien joué !" | ||
else | else | ||
- | echo "Non mais quand même !!! SAPERLIPOPETTE C'ÉTAIT $1 ET NON PAS $Reslt ESPECE DE NOUILLE !!!" | + | echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!" |
- | sleep 3 # Juste pour le fun du script qui enrage ;-p | + | sleep 3 # Juste pour le fun du script qui rage ;-p |
- | echo "Désolé, je te bannis de ubuntu-fr.org ! Et schbim !! Dommage tu ne peux rien contre moi !!!" | + | echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!" |
exit 1 | exit 1 | ||
fi | fi | ||
Ligne 266: | Ligne 266: | ||
Exemple: besoin de définir des plages de valeurs (1 à 500 puis 501 à 1000 puis 1001 à 1500…) | Exemple: besoin de définir des plages de valeurs (1 à 500 puis 501 à 1000 puis 1001 à 1500…) | ||
<code bash> | <code bash> | ||
- | id_per_step = 500 | + | id_per_step=500 |
for (( i=0; i<8; i++ )); do | for (( i=0; i<8; i++ )); do | ||
(( min_step_id = 1 + $i * $id_per_step )) | (( min_step_id = 1 + $i * $id_per_step )) |