Bonjour,

Je souhaitrais tester dans une boucle for si ma ligne est un commentaire ou non.

Je pense faire comme ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
for var in `cat $fichier`
do
  if [ $var = `echo $var | grep ^#` ] ; then
    echo "COMMENTAIRE"
  else
    echo "PAS COMMENTAIRE"
  fi
done
ca marche mais bash renvoie bash: [: toto : opérateur unaire attendu
pourquoi ??

Merci de votre aide. D'autres solutions peuvent être débatus

Fluxy__