Selon Jean-Michel OLTRA <[EMAIL PROTECTED]>:

> 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 [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> 
> 


-- 
Emmanuel Bouthenot - Kolter
  MAIL : [EMAIL PROTECTED]
   GPG : 0x414EC36E
   WWW : http://kolter.free.fr
JABBER : [EMAIL PROTECTED]
   TEL : (+33) 06 17 29 01 91

Répondre à