Re: Script Bash
Selon Jean-Michel OLTRA <jm.oltra.antispam@espinasse.net>:
> Le mercredi 31 mars 2004, miki a écrit...
> bonjour,
salut,
>
>
> > Si le disque est monte il continu la suite du script sans le monte par
> > contre si il est pas monte il le monte et apres il continue le script
> > Mon problème c'est que je ne vois pas trop comment faire cela :(
>
> Un test sur la commande mount ?
> mount|grep hdX
c'est la façon rapide faire mais dans certains cas ça peu ne pas fonctionner...
j'ai coder rapidement une solution qui devrait fonctionner dans tous les cas....
-------------------------------
#!/bin/sh
function is_mount {
# fonction qui prend en (unique) argument un point
# de montage (ie : /, /home, /cdrom, etc) et qui retourne 0 si
# quelquechose est "mounter" à cet endroit et -1 sinon.....
for i in $(mount | tr " " "§"); do
pt_mnt=$(echo $i | cut -d "§" -f3)
if [ $pt_mnt == $1 ]; then
return 0
fi
done
return -1
}
# exemple d'utilisation
if [ $# == 1 ]; then
if $(is_mount $1) ;then
echo "$1 est monté"
else
echo "$1 n'est pas monté"
fi
else
echo "usage : $(basename $0) /point_de_montage"
fi
------------------------------------
voila, voila , en esperant que ça aide....
M.
>
> --
> jm
>
>
> --
> Pensez à lire la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
>
> Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
>
> To UNSUBSCRIBE, email to debian-user-french-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
>
--
Emmanuel Bouthenot - Kolter
MAIL : kolter@free.fr
GPG : 0x414EC36E
WWW : http://kolter.free.fr
JABBER : kolter@amessage.info
TEL : (+33) 06 17 29 01 91
Reply to: