bibi tux wrote:
> Hello
>
> Je n'arrive pas � faire :
> 1/ un script qui utilise la structure if et la commande test et affiche un
> message lorsque un fichier xyz existe ou non. Le fichier en question est pris
> en tant que param�tre d'entr�e du script...

==========================
if [ -e "$1" ]
then
  echo "$1 existe"
else
  echo "$1 n'existe pas"
fi

# variante sans le 'else'

[ -e "$1" ] && echo "$1 existe"
-----------------------------------


> 2/transform� ce script en utilisant la boucle until:
> reponse="non"
> while test $reponse="non"
> do
> 	echo "vous etes dans la boucle"
> 	echo "voulez vous en sortir?"
> 	echo "repondre oui ou non"
> 	read reponse
> done
===========================
reponse="non"
while [ "$reponse" = "non" ]
do
     echo "vous etes dans la boucle"
     echo "voulez vous en sortir?"
     echo "repondre oui ou non"
     read reponse
done

#ou bien : while test $reponse = "non"
# attention � l'espace autour des op�rateurs. test est un faux "test".
# Il s'agit d'une commande qui fait en interne effectivement le test,
# mais cette commande attends des arguments, comme (presque)
# toutes les commandes du syst�me.
# Donc ces arguments sont s�par�s par des espaces.
------------------------------------


> 3/Ecire une commande userconnect qui recherche si le nom entr� en param�tre
> est connect� toutes les 5minutes. Le process associ� � cettre commande doit
> s'arreter que lorsque la personne d�sir�e sera connect�e. La syntaxe de la
> commande devant etre: userconnect <nom>
==========================
# Si ce script s'appelle scr3, il faut le lancer comme ceci :
# scr3 nom_usr

until who|grep $1
do
sleep 300
done
echo "$1 est connect�"
==========================

Rosaire



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à