connaitre l'emplacement du fichier en cours d'execution
:aie: tous est dans l'intitulé du POST
J'ai le PATH suivant :
Code:
PATH=.:/rep1:/rep2:/rep3:/rep4:/rep5
jai le shell script (ksh) toto.sh qui se trouve dans rep3 rep4 & rep5
comment savoir dans le script toto.sh quelle est le repertoire de toto.sh en cours d'execution ?
si je lance : toto.sh a partir d'un repertoire autre que /rep3 , /rep4 , /rep5 le resultat est "/rep3" (à cause du PATH)
si je lance : /rep4/toto.sh : le resultat est "/rep4"
si je lance : cd /rep5 ; toto.sh : le resultat est "/rep5"
J'ai bien pensé aux commandes
Code:
dirname $0, whence $0 et whereis $0
mais ce n'est pas correcte selon le mode d'appel du script
existe t'il une autre commande qui permet de connaitre le repertoire d'accueil du script en cours d'execution ?
Merci de votre aide
@argoet