• [^] # Re: plusieurs erreur de base

    Posté par (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 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 ]

    Debian Consultant @ DEBAMAX