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 de programmation - Guide
- Secure shell - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi - Guide
- Efi shell version 2.31 - Forum Programmation
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";-))