#!/bin/bash
Stocker le résultat d'une commande
var=$(ls /); echo $var;
Fonctions
function bonjour { # ne pas oublier espace avant {
echo 'bonjour'
}
bonjour # appel de la fonction
Fonction paramètres
function ecrire {
echo "$1 $2"
}
ecrire 'toto' 'tata'
Tableau
tab[0]="toto"
tab[1]="tata"
echo $tab[1]
for mot in ${tab[*]}
do
echo $mot;
done
Arguments de script
echo $1 #premier argument
echo $2
echo "${10}" # Afficher le dixième paramètre (quand >9)
echo $* #tous les arguments
Afficher la sortie de la dernière commande passée
echo $_
Afficher le bon résultat de la dernière commande
echo "$?" # affiche 0 si OK, 1 ou 2 si NOK
Afficher le nombre de paramètres
echo "$#"