74 lines
1.4 KiB
Bash
Raw Permalink Normal View History

2020-05-03 14:10:04 +02:00
#echo "|**********************************************************************|"
#echo "* Projet : TD11 - Script 1"
#echo "*"
#echo "* Programme : mgcc.sh"
#echo "*"
#echo "* Auteur : JunkJumper"
#echo "*"
#echo "* Date created : 12-12-2018"
#echo "*"
#echo "* But : Apprendre pour le makefile"
#echo "*"
#echo "|**********************************************************************|"
varX1=0 ; varX2=0
leVerbose=NON
leInclude=NON
repertoire=.
echo Nombre d arguments = $#
if [[ $# > 4 ]]
then
echo "$0: Erreur, vous avez entré trop d'arguments" ; exit 2
else
while [[ $# -gt 0 ]] ; do
case $1 in
"-v" | "--verbose" )
leVerbose=OUI
shift
;;
"-i" | "--include" )
leInclude=OUI
shift
;;
"-d" | "--directory" )
if [[ -n $2 ]]
then
if [ -d $2 ]
then
repertoire=$2
else
echo "$0: Syntaxe : le répertoire $2 n'existe pas" ; exit 2
fi
else
echo "$0: Syntaxe : $1 doit etre accompagné d'un répertoire valide"
fi
shift ; shift ;;
* ) echo "$0: Syntaxe : $1 = parametre interdit" ; exit 2
esac
done
fi
#ca c'est pour tester mtn va les enlever
echo $leVerbose
echo $leInclude
echo $repertoire
echo ""
cd $repertoire
for i in *.c
do
echo "gcc -c $i"
done
cd /home/sj801446/Documents/M111/TP_11_bash_projet_make/appli_A/