Probleme test existance d'un repertoire

Fermé
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 - Modifié par jipicy le 15/03/2014 à 09:01
 Utilisateur anonyme - 15 mars 2014 à 14:39
Bonjour j'ai un problème avec ceci:

dir="/run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/"
if [ -d "$dir" ]; then      
    echo "$dir existe !"
            
else                        
    echo "ATTENTION $dir N'EXISTE PAS !!"
    
fi


Voici le résultat:

ATTENTION /run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/ N'EXISTE PAS !!

Donc il ne trouve pas /run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/


pourtant voici en console la commande pwd:

pwd
/run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073


Est-ce que quelqu'un pourrait m'expliquer ?!!

Merci pour vos réponses
A voir également:

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
15 mars 2014 à 11:12
hello
/run/media n'est pas monté au moment où s'exécute le script ?
0
Utilisateur anonyme
15 mars 2014 à 13:27
salut,

ou, le répertoire a été supprimé après le positionnement dans le-dit répertoire:
$ monRep="/tmp/testDir"
$ mkdir "$monRep"
$ cd "$monRep"
$ pwd
/tmp/testDir
$
$ rmdir "$monRep"
$
$ pwd
/temp/testDir
$ test -d "$monRep" && echo ok || echo ko
ko
$
0
zatox Messages postés 640 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 26 juin 2020 65
15 mars 2014 à 14:27
Bonjour, pour répondre à dubcek je crois que tu as raison, hier soir je ne devais pas avoir les yeux en face des trous parce que j'ai cru bien vérifier que le répertoire était monté sans doute des hallucinations, aujourd'hui il ne trouve pas le répertoire s'il n'est pas monté mais il le trouve s'il est monté donc apparemment tout rentre dans l'ordre. Merci pour ta réponse.
qqchquicommenceparQ merci pour ta réponse, mais je ne pige pas trop quand tu me dis:
ou, le répertoire a été supprimé après le positionnement dans le-dit répertoire:
non non j'ai plein de trucs dans ce répertoire et je ne veux pas le supprimer d'ailleurs auourd'hui il existe bien.
En tous cas merci pour votre aide.
0
/run/media n'est pas monté au moment où s'exécute le script
ou [alors], le répertoire a été supprimé après le positionnement dans le-dit répertoire
ensuite, je montre que c'est possible.
mais, je ne saurais pas l'expliquer convenablement :(
0