Ubuntu : Problème vérification clé montée
Fermé
Papipen
-
27 mai 2008 à 17:15
gnuoulipo Messages postés 5 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 5 décembre 2015 - 28 mai 2008 à 09:37
gnuoulipo Messages postés 5 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 5 décembre 2015 - 28 mai 2008 à 09:37
A voir également:
- Ubuntu : Problème vérification clé montée
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
- Installer interface graphique ubuntu server 22.04 - Forum Linux / Unix
6 réponses
salut, je pense que tu devrais trouver ta réponse [url=http://forum.ubuntu-fr.org/]ici[/url]
voila ...
voila ...
dsl pour le "[url=http://forum.ubuntu-fr.org/]ici/url , j'ai essayer de faire : [url=http://forum.ubuntu-fr.org/] ici [ /url ] ( sans les espaces mais sa ne fonctionne pas )
[url=http://forum.ubuntu-fr.org/]ici[/url]
[url=http://forum.ubuntu-fr.org/]ici[/url]
gnuoulipo
Messages postés
5
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
5 décembre 2015
27 mai 2008 à 17:49
27 mai 2008 à 17:49
Tu dois tester la variable d'environnement $?. Cette variable contient 0 si la commande s'est terminée normalement sinon elle contient un nombre supérieur à 0 si la commande s'est terminée par un échec.
Exemple : ma clef USB n'est pas montée, je la monte en /home/pierre/montage
[root@localhost ~]# mount /dev/sdb1 /home/pierre/montage
[root@localhost ~]#
J'affiche la valeur de $?
[root@localhost ~]# echo $?
0
[root@localhost ~]#
La clef est montée je tente de la monter
[root@localhost ~]# mount /dev/sdb1 /home/pierre/montage
mount: /dev/sdb1 est déjà monté ou /home/pierre/montage est occupé
mount: selon mtab /dev/sdb1 est déjà monté sur /home/pierre/montage
[root@localhost ~]#
J'affiche la valeur de $?
[root@localhost ~]# echo $?
32
[root@localhost ~]#
La valeur 32 correspond à l'indexation du message d'erreur affiché pour l'utilisateur.
Exemple : ma clef USB n'est pas montée, je la monte en /home/pierre/montage
[root@localhost ~]# mount /dev/sdb1 /home/pierre/montage
[root@localhost ~]#
J'affiche la valeur de $?
[root@localhost ~]# echo $?
0
[root@localhost ~]#
La clef est montée je tente de la monter
[root@localhost ~]# mount /dev/sdb1 /home/pierre/montage
mount: /dev/sdb1 est déjà monté ou /home/pierre/montage est occupé
mount: selon mtab /dev/sdb1 est déjà monté sur /home/pierre/montage
[root@localhost ~]#
J'affiche la valeur de $?
[root@localhost ~]# echo $?
32
[root@localhost ~]#
La valeur 32 correspond à l'indexation du message d'erreur affiché pour l'utilisateur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai suivi tes conseils et j'ai saisi le texte suivant dans mon script :
#je monte ma cle en sda1
mount /dev/sda1 /home/javacard
#si elle est monte ma variable sera = à 0
if [ "$?" = "0" ]then
#alors je monte mon repertoire etc
mount --bind /home/javacard/etc /etc
else
#si il ne l a pas montée sur sda1 j essaye sur sdb1
mount /dev/sdb1 /home/javacard
#si ma variable vaut 0 c'est bon
if [ "$?" = "0" ]then
#je monte mon repertoire etc
mount --bind /home/javacard/etc /etc
fi
fi
cependant, lors du démarrage de mon programme, je ne peux plus me connecter à ma session
#je monte ma cle en sda1
mount /dev/sda1 /home/javacard
#si elle est monte ma variable sera = à 0
if [ "$?" = "0" ]then
#alors je monte mon repertoire etc
mount --bind /home/javacard/etc /etc
else
#si il ne l a pas montée sur sda1 j essaye sur sdb1
mount /dev/sdb1 /home/javacard
#si ma variable vaut 0 c'est bon
if [ "$?" = "0" ]then
#je monte mon repertoire etc
mount --bind /home/javacard/etc /etc
fi
fi
cependant, lors du démarrage de mon programme, je ne peux plus me connecter à ma session
gnuoulipo
Messages postés
5
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
5 décembre 2015
28 mai 2008 à 09:37
28 mai 2008 à 09:37
Désolé, là je ne peux pas répondre. Je ne vois pas clairement la manip que tu essaies de faire. Je suis sûr du test sur $?. Tu pourrais écrire [ $? -eq 0 ]. Je pense que cela ne changerait rien au problème. Le test numérique serait simplement plus cohérent.