Le mardi 25 novembre 2014, 15:05:41 Dominique Asselineau a écrit : >[…] > > Oui mais quand on rencontre ça dans un script (ou une > > recommandation quelconque), on a plus de chance de se poser > > des questions que quand on le voit dans un if, où on a > > l’impression que c’est de la syntaxe (ce qui est habituel > > dans les langages de programmation). > > C'était juste pour montrer à quel point le crochet ouvrant > était une commande à part entière.
Et moi, c’était juste pour montrer que tout le monde faisait de la prose sans le savoir : tout le monde a déjà rencontré `[` dans `if` sans se rendre compte que c’est un programme à part entière (ou presque si c’est un built-in). D’où la question originale. > Ça n'était pas pour donner un bon exemple de programmation. Ça pourrait l’être dans les cas où ce serait plus facile à lire que les autres formes (`test` ou `if [`). Du moment qu’on est cohérent. P.ex., la forme [ condition ] || exit 0 ou [ "$VAR" ] || VAR="défaut" semble très utilisée dans les scripts init.d. De fait, il y a un allègre mélange de `[`, `test`, et `if [` dans ces scripts (inter et intra). Il ne semble vraiment pas y avoir de convention. Et après, on dira que les scripts init.d sont clairs… ;oP -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: https://lists.debian.org/1891690.Py56fFRebK@earendil

