[BASH] Récupéré chemin d'exécution

AzN -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour a tous !

Petite question toute bête^^ J'aimerais récupéré le chemin d'exécution d'un de mes script. Je m'explique un peu plus , j'ai créé un script d'auto-installation d'un logiciel mais pour que celui la marche j'ai besoin de différent paquets qui se trouve a l'intérieur du dossier d'où j'exécute le script. A leur actuel j'utilise la commande suivante pour rechercher se fameux dossier

find / -name "Nom_du_dossier"

Mai un peu long a exécuter ^^ D'où ma question

J'ai pourtant chercher mais j'ai pas trouvé ^^

Merci d'avance !

AzN


A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

DOSSIER=$(pwd)

0
AzN
 
Merci de ta réponse mais j'avais déjà testé sa et sa ne renvoi pas le chemin complet
0
AzN
 
Je vais un peu plus loin dans mon explication ^^ Cette technique marche en effet a condition que l'on se trouve déjà dans le bon répertoire.
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
C'est bizarre ça ?

Il est lancé depuis où et comment ton script ?

Edit : En réponse au #3 : Ben c'est la condition sine qua none :-\
0
AzN
 
Imagine que tu tape par exemple :

Desktop/Dossier/./script

pwd ressortira alors /home/nom_de_l'utilisateur

Mais si on se met au préalable dans le dossier ou est présent le script sa fonctionne.

Mais vu que j'aimerais pallier a toute situation^^
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Si le script est toujours lancé de cette façon (Desktop/Dossier/./script ), essaie :

DOSSIER=$(dirname ${0})
0