suivant: 4- Substitutions dans une
monter: GPIshell
précédent: 2- Structures de contrôle
- /usr/bin/test -f fic ou /bin/[-f fic]: retourne 0 si un fichier nommé fic exite (
-b pour un fichier en mode block,
-c pour un fichier en mode caractère,
-d pour un répertoire, -e pour un fichier, -f pour un fichier normal,
-g pour un fichier avec un group id,
-h pour un lien symbolique,
-h pour un fichier avec sticky-bit,
-p pour un pipe nommé,
-r pour un fichier lisible,
-s pour un fichier de taille non nulle,
-t pour un fichier associé à un descripteur et référençant un terminal,
-g pour un fichier avec suid,
-w pour un fichier modifiable,
-x pour un fichier éxecutable,
-O pour un fichier de même id que l'utilisateur,
-G pour un fichier de même gid que l'utilisateur,
-L pour un lien symbolique,
-S pour une socket).
- [fic1 -nt fic2]: retourne 0 si fic1 est plus récent que fic2 (-ot pour plus ancien),
- [ch1 = ch2]: compare les chaînes de caractères ch1 et ch2 et retourne 0 pour 2 chaînes identiques (!= pour deux chaînes différentes),
- [-n ch1]: retourne 0 si ch1 n'est pas une chaîne vide,
- [-z ch1]: retourne 0 si ch1 est une chaîne vide,
- [exp1 -eq exp2]: évalue les deux expressions arithmétiques exp1 et exp2 et retourne 0 si exp1 et exp2 sont égales (-ne pour deux expressions différentes, -ge pour exp1 exp2, -le pour exp1 exp2, -gt pour exp1 > exp2, -lt pour exp1 < exp2),
- [!exp]: inverse la valeur retournée par exp.
suivant: 4- Substitutions dans une
monter: GPIshell
précédent: 2- Structures de contrôle
2004-11-30