tous est dans l'intitulé du POST

J'ai le PATH suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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