| set i = 2 | Affectation |
| set chaine = "de caracteres" | Affectation |
| $i ou ${i} | Valeur de i |
| echo $i | Affichage |
| set i = (a b c d) | Affectation de tableau |
| $i[1] ou ${i[1]} | 1ère valeur du tableau |
| $#i ou ${#i} | nombre d'éléments du tableau |
| $0 | Nom du shell ou du shell script |
| $1 ou $argv[1] | 1er argument |
| $2 ou $argv[2] | 2eme argument |
| $* | Tous les paramètres du script |
| $#argv | Nombre de paramètres du script |
| $? ou $status | Status de l'opération précédente |
| $$ | pid du processus courant |
set var = $<
if (
condition
) then
|
set j = `ls *.html`
|
switch (
var )
|
set 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 | |
| ( ! 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 |
foreach var
( liste
)
|
foreach a (`find . | grep '~$'`) ;
|
while (
condition
)
|
|
|
|
|