Bonjour,
Dans un script bash, je passe à une fonction le numéro du mois sous la forme d'une chaîne "01", "02", ... "12" et je cherche à me faire retourner le nombre de jours de ce mois
J'ai écrit ceci :
case $1 in # $1 mois sous forme "01", "02" ... "12"
1 ) return 31 ;;
2 ) return 28 ;;
...........
10 ) return 31 ;;
11 ) return 30 ;;
12 ) return 31 ;;
esac;
Mais ca ne marche que pour les mois à deux chiffres (10, 11, 12).
Comment faire pour que ca marche sur tous les mois ?
(Je suppose qu'il faut soit convertir la chaine en nombre, soit faire un test sur la chaine, mais je n'ai pas trouvé la syntaxe, et je ne sais même pas si c'est possible)
D'avance merci pour vos lumières.
Kim
Partager