C'est effectivement un point qui revient régulièrement dans les formations shell...
Rappel rapide : [ est une commande, donc doit être séparée du if précédent. Puis viennent ses arguments, donc espace également après [. Quant à ], c'est un argument à passer (le dernier) à la commande [ donc doit être séparé des autres arguments. Après le ], pas de contrainte particulière (si on a un ; notamment, il peut être collé).
Exemple sans if pour montrer l'aspect facultatif des séparations en dehors des crochets : [ 0 = 1 ]||[ 1 = 1 ]
[^] # Re: plusieurs erreur de base
Posté par Cyril Brulebois (site web personnel) . En réponse au message probleme if. Évalué à 4.
C'est effectivement un point qui revient régulièrement dans les formations shell...
Rappel rapide :
[est une commande, donc doit être séparée duifprécédent. Puis viennent ses arguments, donc espace également après[. Quant à], c'est un argument à passer (le dernier) à la commande[donc doit être séparé des autres arguments. Après le], pas de contrainte particulière (si on a un;notamment, il peut être collé).Exemple sans
ifpour montrer l'aspect facultatif des séparations en dehors des crochets :[ 0 = 1 ]||[ 1 = 1 ]Debian Consultant @ DEBAMAX