Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/12/2023, à 09:49

nasier

Pour vérifier le point de montage de mon disque

une soluce proche de celle de sebk...
Chez moi le point de montage de mon disque HD1 est /media/$USER/HD1.
Donc pour verifier le montage,  un simple script bash comme celui la

#!/bin/bash
if [ ! -d "/media/$USER/HD1" ];then
echo NON MONTE
else
echo MONTE
fi

Modération : scindé depuis une discussion de 2008 ...

Dernière modification par Ayral (Le 10/12/2023, à 23:51)

Hors ligne

#2 Le 14/12/2023, à 22:36

soshy

Re : Pour vérifier le point de montage de mon disque

Ce n'est pas parce qu'un répertoire existe qu'il est monté. Il est bien mieux de passer par le commande mount qui liste les éléments montés, puis d'enchainer avec grep pour savoir si le point de montage est dans la liste des éléments montés.

Exemple

#!/bin/bash
if mount | grep -q " /media/$USER/HD1 "; then
    echo MONTE
else
    echo NON MONTE
fi

Hors ligne

#3 Le 14/12/2023, à 22:46

Watael

Re : Pour vérifier le point de montage de mon disque

#!/bin/sh

mountpoint "$1" || n=" non"
echo "$1$n monté"

est-ce que ça nécessite vraiment un script ?!


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 14/12/2023, à 23:10

jplemoine

Re : Pour vérifier le point de montage de mon disque

La variable n n'est pas affectée si c'est positif. Je propose donc :

#!/bin/sh
mountpoint "$1" && n="" || n=" non"
echo "$1$n monté"

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Déconnecté jusqu’à nouvel ordre

Hors ligne