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 |
![]() |
![]() |
![]() |
![]() |