Scripts bash – Aide à la création de scripts
Créé le : 21 août 2014
Catégorie: Ubuntu
Mise à jour : 21 août 2014
Scripts bash – Aide à la création de scripts
Reprise d’un de mes articles sur le système de quotes avec ajout de quelques autres fonctionnalités
‘ = simple quote = ne t’occupe pas de ce qui est dedans
message='Bonjour tout le monde' echo 'Le message est : $message'
Le message est : $message
» = double quote ou guillemets = analyse et interprète ce qui est dedans
message='Bonjour tout le monde' echo "Le message est : $message"
Le message est : Bonjour tout le monde
` = quote inversée ou ALTGR+7 = exécute ce qui est dedans. Cas si la variable est le résultat d’une commande
message=`pwd` echo "Vous êtes dans le dossier $message"
Vous êtes dans le dossier /home/mateo21/bin
\ = backslash ou ALTGR+8 = Ecrire des caractères spéciaux
echo "\"cool\""
"cool"
$ = Dollar = Écrire la valeur d’une variable numérique
variable=12 echo "la valeur de la variable est : $variable"
la valeur de la variable est : 12
Calculs avec des valeurs de variables
a=2 b=3 echo "total = $(($a+$b))"
total = 5
echo -en = Écrire sans sauter de ligne
echo -ne "tutu " echo -ne "est " echo -ne "cool"
tutu est cool
echo -ne permet de :
- ne pas imprimer le caractère « saut de ligne » \n
- de reconnaître le caractère spécial \r pour revenir au début de la ligne
exemple pour une barre de progression basique:
echo -ne '##### (33%)\r' sleep 1 echo -ne '############# (66%)\r' sleep 1 echo -ne '####################### (100%)\r' echo -ne '\n'
exemple 2 : dans une boucle pour afficher le pourcentage d’avancement
echo -ne "boucle en cours : $((($t*100)/$nb_total_boucle)) % \r"
http://stackoverflow.com/questions/238073/how-to-add-a-progress-bar-to-a-shell-script
Laissez un commentaire