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 07/09/2021, à 09:17

lanfust

[RÉSOLU]Retour de la commande mountpoint

Bonjour,

D'après le manpage de mountpoint ici https://manpages.ubuntu.com/manpages/im … int.1.html
il est spécifié

CODE DE RETOUR
       Zéro si le répertoire ou le fichier est un point de montage, non nul autrement.

aussi quand je fais un truc du genre

result=$(mountpoint /mnt/usb);echo $result

j'obtiens en réponse

/mnt/usb est un point de montage

Comment récupérer le code retour 0 ?

Dernière modification par lanfust (Le 07/09/2021, à 19:48)


Dual boot Windows 11 / Ubuntu 24.04
ASUS X751L Ubuntu-Mate 24.04
Créer une clé usb bootable
https://github.com/kramer04/usb_Bootable

Hors ligne

#2 Le 07/09/2021, à 09:49

abelthorne

Re : [RÉSOLU]Retour de la commande mountpoint

Le code de retour ("de sortie" serait peut-être une traduction plus appropriée) n'est pas le résultat de ta commande mais un code qui est stocké dans la variable $? lorsque la commande finit de s'exécuter. Tu peux faire un essai facilement :

mountpoint /mnt/usb
echo $?

devrait te renvoyer un code de 0 (succès). Mais si tu lances mountpoint sur un emplacement qui n'existe pas :

mountpoint machin
echo $?

tu devrais obtenir un code de 1 (échec). Et entre temps, dans les deux cas, tu auras le message de la commande ("xxx est un point de montage" ou "xxx n'existe pas"), qui n'est pas le code de retour.

Tu peux avoir plus d'infos là avec des exemples : https://www.shellscript.sh/exitcodes.html

Dernière modification par abelthorne (Le 07/09/2021, à 09:51)

Hors ligne

#3 Le 07/09/2021, à 19:47

lanfust

Re : [RÉSOLU]Retour de la commande mountpoint

Merci pour la réponse très utile


Dual boot Windows 11 / Ubuntu 24.04
ASUS X751L Ubuntu-Mate 24.04
Créer une clé usb bootable
https://github.com/kramer04/usb_Bootable

Hors ligne