Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 ))
  • tutoriel/script_shell.1685088141.txt.gz
  • Dernière modification: Le 26/05/2023, 10:02
  • par 193.178.219.33