Erreur shell: line 86: [: too many arguments

Résolu
tmedtcom Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
tmedtcom Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
salut a tous et a toutes:

voiçi la ligne d'erreur d'un script shell qui se répète chaque ligne de même manière
if [ [ ${tab[$l]} = "--dport" ] && [ $p7 = ""] ]

lorsque je lance le script il affiche un message d'erreur comme ça:
./tmed.sh: line 86: [: too many arguments

tmed.sh est le non du fichier script shell
je pense que le problème est avec "sh" pas avec "zsh" qui ne me montre pas cette erreur mais zsh il m'affiche pas les messages echo "texte"
en fin j'arrive pas a localiser l'erreur!!!!?????
j'ai besoin de vos aide et merci d'avance
A voir également:

1 réponse

tmedtcom Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   13
 
pour comparer 2 chaines de caractère sur shel i faut les " " pour les variables aussi
if [ [ "${tab[$l]}" = "--dport" ] && [ "$p7" = ""] ]
6