un petit passage par man bash t'aurait éviter le passage par les forums mais bon...
Il faut savoir que le signe utilisé pour entourer la condition dépend de la condition.
Dans ton cas, il faut utiliser () et non [], exemple:
[gco@gc]:~% if ( ! grep -q binarym /etc/passwd ) ; then echo coin ; fi
coin
pour l'arithmétique, il faut utiliser (()), exemple:
[gco@gc]:~% A=2
[gco@gc]:~% if (($A==2)) ; then echo coin ; fi
coin
[gco@gc]:~% if (($A==3)) ; then echo coin ; fi
[gco@gc]:~%
etc ...
Pour la couleur: echo "033円[1;31mplop" t'affichera plop en rouge gras, fait varier ton 31 pour changer de couleur et vire le 1; pour que cela ne soit plus en gras.
# re
Posté par LaBienPensanceMaTuer . En réponse au message rc.local mlnet. Évalué à 2.
Il faut savoir que le signe utilisé pour entourer la condition dépend de la condition.
Dans ton cas, il faut utiliser () et non [], exemple:
[gco@gc]:~% if ( ! grep -q binarym /etc/passwd ) ; then echo coin ; fi
coin
pour l'arithmétique, il faut utiliser (()), exemple:
[gco@gc]:~% A=2
[gco@gc]:~% if (($A==2)) ; then echo coin ; fi
coin
[gco@gc]:~% if (($A==3)) ; then echo coin ; fi
[gco@gc]:~%
etc ...
Pour la couleur: echo "033円[1;31mplop" t'affichera plop en rouge gras, fait varier ton 31 pour changer de couleur et vire le 1; pour que cela ne soit plus en gras.
Je me pencherait sur l'ABS un de ces jours http://abs.traduc.org/abs-3.5-fr/(...)(...) .
Mais la c'est juste pour faire rapide.
Euh là t'exagère ... lire la page de man de bash ou jeter un oeil à ton lien aurait été plus rapide que d'attendre la réponse ...