[shell] Syntaxe de Boucles
Kooky
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
J'ai créé une fonction qui reçoit 2 paramètres, je veux afficher "NOK" tant que i qui est égal au premier paramètres n'est pas égale au paramètre 2.
J'ai crée et imbriqué des itérations mais ça ne fonctionne pas... Pouvez-vous m'aider?
Voici mon prog:
#/bin/sh
Juste () {
read par1
read par2
i=$par1
for i in $2; do
echo "NOK"
i=$(($i + 1))
done
}
echo "Le résultat"
juste
Script Shell sh sous Linux.
J'ai créé une fonction qui reçoit 2 paramètres, je veux afficher "NOK" tant que i qui est égal au premier paramètres n'est pas égale au paramètre 2.
J'ai crée et imbriqué des itérations mais ça ne fonctionne pas... Pouvez-vous m'aider?
Voici mon prog:
#/bin/sh
Juste () {
read par1
read par2
i=$par1
for i in $2; do
echo "NOK"
i=$(($i + 1))
done
}
echo "Le résultat"
juste
Script Shell sh sous Linux.
A voir également:
- [shell] Syntaxe de Boucles
- Classic shell - Télécharger - Personnalisation
- Syntaxe precise - Forum Mail
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Trouver erreur de syntaxe fichier txt - Forum Windows
- Secure shell - Télécharger - Divers Web & Internet
3 réponses
hello
$ cat f10
#/bin/sh
juste () {
i=$1
while [ $i -le $2 ] ;do
echo "NOK"
i=$(expr $i + 1)
done
}
echo "Le résultat"
juste $1 $2
$
$ ./f10 2 5
Le résultat
NOK
NOK
NOK
NOK
$