Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2008, 15h18   #1
Membre à l'essai
 
Inscription : avril 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 140
Points : 21
Points : 21
Par défaut problème boucle if en shell

bonjour,
j'ai récupérer la valeur du mois dans un fichier(vMois) et je veux tester cette valeur en utilisant une boucle if voila ce que j'ai fait mais ça ne marche pas

minute=`date +%M`
heure=`date +%H`
jour=`date +%d`
#mois=`date +%m`
#an=`date +%Y`
an=2008
mois=janvier


nomfich=/tooto/mimi/defi/Hrt/$an/$mois/Tom

ligne=$(sed -n "2p" $nomfich)
vAnnee=$(echo $ligne | cut -c6-9)
vMois=$(echo $ligne | cut -c10-11)

if [ $vMois = 01 or 03 or 05 or 07 or 08 or 10 or 12 ]
then
vDatefin="31/$vMois/$vAnnee"
echo "Datefin : $vDatefin"

elif [ $vMois = 02 ]
then
vDatefin="28/$vMois/$vAnnee"
echo "Datefin : $vDatefin"

elif [ $vMois = 04 or 06 or 09 or 11 ]
then
vDatefin="30/$vMois/$vAnnee"
echo "Datefin : $vDatefin"
fi
Merci de m'aider.
sajodia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 15h37   #2
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
Haie , allez lire le "cours shell" dans ma signature ....
Code :
if [[ $vMois = '01'|| $vMois = '03' ....... ]]
ou bien plus propre
Code :
if (( $vMois >= 1 &&  $vMois <= 12 ))
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h43.


 
 
 
 
Partenaires

Hébergement Web