| i=2 | Affectation |
| chaine="de caracteres" | Affectation |
| $i ou ${i} | Valeur de i |
| echo $i | Affichage |
| i=(a b c d) | Affectation de tableau |
| ${i[0]} | 1ère valeur du tableau |
| ${#i[*]} | nombre d'éléments du tableau |
| $0 | Nom du shell ou du shell script |
| $1 | 1er argument |
| $2 | 2eme argument |
| $* | Tous les paramètres du script |
| $# | Nombre de paramètres du script |
| $? | Status de l'opération précédente |
| $$ | pid du processus courant |
if
condition
; then
|
if [[ `ls *.html` == "" ]]; then
|
case
var
in
|
a = 3
|
| Expressions | Vrai si | |
| -e fichier | fichier existe | |
| -f fichier | fichier existe et est un fichier | |
| -d fichier | fichier existe et est un répertoire | |
| -r fichier | fichier existe et est en lecture | |
| -w fichier | fichier existe et est modifiable | |
| -x fichier | fichier existe et est exécutable | |
| string1 == string2 | string1 et string2 sont égales | |
| string1 != string2 | string1 et string2 sont différents | |
| string1 < string2 | string1 précède string2 lexicographiquement | |
| string1 > string2 | string1 succède string2 lexicographiquement | |
| ( ! expression ) | expression est faux | |
| ( expression1 && expression2 ) | expression1 et expression2 sont vrai | |
| ( expression1 || expression2 ) | expression1 ou expression2 sont vrai | |
| nb1 == nb2 | nb1 et nb2 sont égaux | |
| (nb1 != nb2 && nb3 <= nb4 || nb5 >= nb6) | if ((3!=4 && 7<=8 && 15>=5)); then echo cool; fi |
for var
in liste
|
for a in `find . | grep ~$`
|
for (( expr1
; expr2
; expr3
))
|
for (( i=0; i<10; i++ ))
|
while
condition
|
until
condition
|
| Déclaration | Appel |
[ function ] name
() {
|
name |
coucou() {
| coucou |
|
|
|
|