#!/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 "$#"