Académique Documents
Professionnel Documents
Culture Documents
#exercice 2
#afficher le contenu du fichier passe
#en parametre
#si le fichier existe
test -f $1
if [ $? = 0 ]
then
cat $1
else
echo "fichier inexistant"
fi
exercice 3
# afficher la liste des users loggues
# s'il y en a plus de 3
b=`who | wc -l`
if [ $b -gt 3 ]
then
who
fi
#exercice 4
#passer en argument un nom
#si c'est un fichier, attribuer le droit d'execution aux
autres
#si c'est un repertoire, attribuer le droit de navigation aux
autres
# et retirer celui d'ecriture au groupe
test -f $1
if [ $? = 0 ]
# c'est un fichier
then
chmod o+x $1
test -d $1
fi
#
if [ $? = 0 ]
#c'est un repertoire
then
chmod g-w $1
chmod o+x $1
fi
#exercice 5
#tester si la valeur passee en parametre
#est paire ou impaire
val=$(expr $1 % 2)
if [ $val = 0 ]
then
#$1 a une valeur paire
echo bravo
else
echo loupe
fi
#exercice 6
#afficher le nombre d'arguments passes
#s'il est superieur a 3
#afficher SUP 3
echo $#
if [ $# -gt 3 ]
then
echo SUP 3
fi