From Paul WOISARD, 4 Years ago, written in Bash.
This paste is a reply to Quel-Jour.sh from Paul WOISARD
- go back
Embed
Viewing differences between Quel-Jour.sh and Re: Quel-Jour.sh
echo ""
echo "...Il faut entrer une date existante"
echo ""
echo -n "Quel Jour ? "
read j
until [ $j -ge 1 ] && [ $j -le 31 ]
do
    echo "Il faut taper le jour en chiffre et sous le format xx!! Et compris en 01 et 31 Pas $j"
    echo -n "Quel Jour ? "
    read j
done

echo "OK"

echo -n "Quel Mois ? "
read m

until [ $m -ge 1 ] && [ $m -le 12 ]
do
    echo "Il faut taper le mois en chiffre et sous le format xx!! Et compris en 01 et 12. Et pas $m"
    echo -n "Quel Mois ? "
    read m
done

case "$m" in
        "2" | "02" )
        TESTinit=$(echo "$j <= 29" | bc) ;;
        "4" | "04" | "6" | "06" | "9" | "09" | "11" )
        TESTinit=$(echo "$j <= 30" | bc) ;;
        "1" | "01" | "3" | "03" | "5" | "05" | "7" | "07" | "8" | "08" | "10" | "12" )
        TESTinit=$(echo "$j <= 31" | bc) ;;
        *) ;;
esac
done

done

case "$m" in
        "2" | "02" )
        divaa=$(echo "$a/100" | bc -l)
        let "divab = $a/100"
        divab=$(echo "$divab*1.00000000000000000000" | bc)
        TESTa=$(echo "$divaa!=$divab" | bc)
    
        divba=$(echo "$a/400" | bc -l)
        let "divbb = $a/400"
        divbb=$(echo "$divbb*1.00000000000000000000" | bc)
        TESTb=$(echo "$divba==$divbb" | bc)
        
        if [ $TESTa -eq 1 ] && [ $TESTb -eq 1 ]
        then
        let "vnf = 29"
        else
        let "vnf = 28"
        fi
        
        TESTinit=$(echo "$j <= $vnf" | bc) ;;
        
        "4" | "04" | "6" | "06" | "9" | "09" | "11" )
        TESTinit=$(echo "$j <= 30" | bc) ;;
        "1" | "01" | "3" | "03" | "5" | "05" | "7" | "07" | "8" | "08" | "10" | "12" )
        TESTinit=$(echo "$j <= 31" | bc) ;;
        *)  ;;
esac

if [ $TESTinit -ne 1 ]
then
    echo "...Il faut entrer une date existante"
fi

$a"$a"

Replies to Re: Quel-Jour.sh rss

Title Name Language When
Quel-Jour.sh Paul WOISARD bash 4 Years ago.