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
)
|