Difference d'interpretation dans un "if"
Résolu
Char Snipeur
Messages postés
10112
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voilà, j'ai un code tout simple :
si je l'exécute directement dans une console, il fonctionne, mais si je le met dans un fichier "toto.sh" et que je le lance j'ai une erreur :
J'en reste pentoi.
--
Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux.
Char Snipeur
Voilà, j'ai un code tout simple :
RATE=128 if (( RATE >96 )) then echo OK;else echo NOK;fi
si je l'exécute directement dans une console, il fonctionne, mais si je le met dans un fichier "toto.sh" et que je le lance j'ai une erreur :
$ sh toto.sh toto.sh: 21: toto.sh: 128: not found
J'en reste pentoi.
--
Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux.
Char Snipeur
A voir également:
- Difference d'interpretation dans un "if"
- Difference million milliard - Accueil - Technologies
- Difference tcp udp - Guide
- Différence entre gb et go ✓ - Forum Matériel & Système
- Difference actif et en ligne messenger - Forum Facebook Messenger
- Différence go et gb ✓ - Forum Clé USB / Carte mémoire
Merci du renseignement.
A tout hasard, une alternative à (( )) en sh ?
if [ "${RATE}" -gt 96 ]; then...Merci.