Probléme programmation shell
moibibo
Messages postés
2
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
bonjour,
je cherche comment en programmation shell batch comment mettre "ou" dans une espression? comment mettre dans une variable le résultat d'une fonction appelée?
merci par avence
je cherche comment en programmation shell batch comment mettre "ou" dans une espression? comment mettre dans une variable le résultat d'une fonction appelée?
merci par avence
A voir également:
- Probléme programmation shell
- Classic shell - Télécharger - Personnalisation
- Application programmation - Guide
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Problème de programmation digicode extel klavy 3 ✓ - Forum Loisirs / Divertissements
- Programmation sms - Guide
2 réponses
Re-
Pour le "OU" tu peux employer ce qui pourrait s'apparenter à un "OU logique", le double-pipe "||" :
Pour ton problème de fonction :
Pour le "OU" tu peux employer ce qui pourrait s'apparenter à un "OU logique", le double-pipe "||" :
#!/bin/bash echo -e "Entrez un chiffre de 1 à 10 : \c" read chiffre if [ "$chiffre" = 2 ] || [ "$chiffre" = 4 ] || [ "$chiffre" = 6 ] ||\ [ "$chiffre" = 8 ] || [ "$chiffre" = 10 ] then echo -e "\nVous avez entrez un chiffre pair.\n" else echo -e "\nVous avez entrez un chiffre impair.\n" fi
Pour ton problème de fonction :
ma_fonction ()
{
ls -l
}
var=$(ma_fonction)
echo "$var";-))