Banip
Merci, oui j'ai réussi à le mettre en place. Même si lors de mes essais je viens de me rendre compte que le soft que j'appelle le renait déjà en compte et donc pas besoin de forcer le "0". Je le garde quand même, ça ne mange pas de pain.
Pour le nombre de caractère, j'ai vu ça ici : http://blog.inforeseau.com/2010/10/bash-strlen-var-longueur-dune-chaine-dans-une-variable
if [ ${#3} -eq 1 ] ; then
MOIS="0$3"
elif [ ${#3} -gt 2 ] || [ $3 -gt 12 ] ; then
echo "$1 ne respecte pas la condition"
exit 1
else
MOIS=$3
fi
Pour aller dans le sens de @ex_rat, est-ce que ça ne serait pas plus simple que d'utiliser wc -c
?
ex_rat
Merci, oui d'aller au plus propre c'est pas simple, surtout quand on est un débutant comme moi, on ne connait pas 1/100ème des possibilités.
Et merci pour https://www.shellcheck.net/, c'est vraiment pas mal.
zer
Oui c'est intéressant mais c'est beaucoup plus que ce que j'ai besoin, bash reste quand même impressionnant de possibilité.
En tous cas merci à tous pour votre aide !