"if" a multiple argument
Résolu
Char Snipeur
Messages postés
10112
Statut
Contributeur
-
zipe31 Messages postés 38797 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 38797 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'essai de faire ça :
if [ -z $mode -o $mode="ref"] ;then...
mais ça ne fonctionne pas comme je le voudrai, je n'arrive pas à utilise plusieurs argument de test dans le if, et je ne trouve pas d'exemple. (en espérant que c'est clair).
j'essai de faire ça :
if [ -z $mode -o $mode="ref"] ;then...
mais ça ne fonctionne pas comme je le voudrai, je n'arrive pas à utilise plusieurs argument de test dans le if, et je ne trouve pas d'exemple. (en espérant que c'est clair).
A voir également:
- "if" a multiple argument
- Ecran multiple pc - Guide
- Excel cellule choix multiple - Guide
- Copier coller multiple - Guide
- Paris multiple 2/6 explication - Forum Loisirs / Divertissements
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
Par contre, les guillemets ne sont pas nécessaire.
Merci !
Ils ne sont pas nécessaire entre double crochets, par contre ils sont recommandés entre simple crochet.
$ B="Un saut de ligne" $ C="${B}" $ echo "${B}";echo "${C}" Un saut de ligne Un saut de ligne $ echo ${B};echo "${C}" Un saut de ligne Un saut de ligne $ if [ ${B} = "${C}" ]; then echo "OK"; else echo "Bad"; fi bash: [: trop d'arguments Bad $ if [ "${B}" = "${C}" ]; then echo "OK"; else echo "Bad"; fi OK $Autre exemple :
$ V="" $ [ "${V}" = "" ] && echo "Vide ou non définie" || echo "Inconnue" Vide ou non définie $ [ ${V} = "" ] && echo "Vide ou non définie" || echo "Inconnue" bash: [: = : opérateur unaire attendu Inconnue $La seule chose que je voulais dire, c'est que l'erreur ne venait pas de là.
Bien ait pour moi, ça m'apprendra à coder salement -> une dizaine de fichiers à modifier.
C'est d'ailleurs de nos erreurs qu'on apprend le plus paradoxalement ;-))