Probleme test existance d'un repertoire

zatox Messages postés 640 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
/run/media n'est pas monté au moment où s'exécute le script ?
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention   66
 
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
Utilisateur anonyme
 
/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