Bonjour,
Je suis en train de faire un script qui doit savoir où il est, car il va travailler sur des fichiers dont il connait la position par rapport à lui même.
J'ai trouvé de nombreuses solutions sur le web, mais aucune ne m'a satisfaite.
- pwd/$PWD -> C'est le répertoire courant, pas le répertoire du script.
- which -> Ne trouve pas la commande lors d'un appel de ce type là :
si /rep n'est pas dans le path.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./rep/foo.sh- $0 -> Ne fonctionne pas si on fait :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part . ./foo.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part bash foo.sh- $BASH_SOURCE -> Idéal s'il n'était pas dispo uniquement sous bash version 3.0 mini. Il me faudrait plutôt un code pour bash 2.0.3 mini.
Donc si vous avez d'autres solutions, merci d'avance.





Répondre avec citation














N'oubliez pas de consulter 
Partager