|
|
|
|
Bonjour,
J'ai encore un petit problème avec une boucle, je souhaite en faire une qui englobe tout le programme.
#!/bin/bash
while [ $vAjout = "o" ] || [ $vAjout = "O" ]
do
...
...
...
read -p "Souhaitez-vous ajouter une nouvelle machine (O/N) ?" vAjout
done
Il me detecte une erreur :
./essai.sh: line 2: [: =: unary operator expected
./essai.sh: line 2: [: command not found
Cordialement Madmat59
Configuration: Linux Epiphany 2.22
J'ai un autre petit probleme, j'ai décidé de rajouter une petite vérification à la fin. cette vérification fonctionne mais il m'indique un message d'erreur : ./essai.sh: line 167: [: N=: unary operator expected
|
[tmpfs]$ cat foo.sh #! /bin/sh #set -xv while : do read -p "Voulez-vous continuer ? [oO|nN] : " choix if [ "$choix" = "o" -o "$choix" = "O" -o "$choix" = "n" -o "$choix" = "N" ] then echo "OK";continue else echo "Bye...";break fi done [tmpfs]$ ./foo.sh Voulez-vous continuer ? [oO|nN] : o OK Voulez-vous continuer ? [oO|nN] : O OK Voulez-vous continuer ? [oO|nN] : n OK Voulez-vous continuer ? [oO|nN] : N OK Voulez-vous continuer ? [oO|nN] : z Bye... [tmpfs]$;-)) $ man woman Il n'y a pas de page de manuel pour woman. |