Script interactif de calcul des vendredi 13 par an

  • L'utilisateur est interrogé pour l'année à tester,
    ensuite le script va récursivement vérifier la présence ou non de Vendredi sur tous les mois de l'année.
vendredi13.sh
#!/bin/bash
 
#VARIABLES COULEURS
RED="\033[1;31m"
GREEN="\033[1;32m"
END="\033[0m"
 
echo " ";
echo "Quelle année souhaitez-vous tester ?";
echo " ";
read year
echo " ";
 
# INITIALISATION DES COMPTEURS
i=0;
y=0
 
# BOUCLE INCREMENTALE (compte tous les vendredis 13 de tous les mois)
for (( x=1; x<=12; x+=1 ))
	do	
		i=`cal $x $year | awk {'print $6'} | grep 13 | wc -l`
 
		# AFFICHE LE MOIS SI VENDREDI 13
		if [[ $i = 1 ]]; then
			cal $x $year;
		fi
		y=$( expr $y + $i ) 
	done
 
case $y in
	0)
		echo -e "\nEn "$year",on compte "$y" Vendredi 13 : "$GREEN"Année médiocre"$END"\n" && exit 0
		;; 
	1)
		echo -e "\nEn "$year",on compte "$y" Vendredi 13 : "$GREEN"Année calme"$END"\n" && exit 0
		;;
  	2)
		echo -e "\nEn "$year",on compte "$y" Vendredi 13 : "$GREEN"Année moyenne"$END"\n" && exit 0
		;;
	*)
		echo -e "\nEn "$year",on compte "$y" Vendredi 13 : "$RED"Année à forte vigilance"$END"\n" && exit 0
		;; 
esac
scripting/vendredi13.txt · Dernière modification: 13/11/2011 à 16:38 (modification externe)


Recent changes RSS feed Licence CC BY-SA 2.0 Powered by JQuery Powered by PHP Driven by DokuWiki
Aller bas de page
Retour haut de page