Bonjour à tous

Je chercherai une commande qui me permettrai de connaître l'adresse absolu d'un script en exécution quelque soit l'endroit d'ou on l'a executé.
Le script se trouve dans /repertoire1/repertoire2/script.sh
ex1:
Quelque soit la commande avec lequel on le lance:

ex1: /repertoire1/repertoire2/script.sh

ex2:
la commande ./repertoire2/script.sh lancé depuis: repertoire1

dans les deux cas le résultat recherché est :
/repertoire1/repertoie2/script.sh

Dans ces cas la commande pwd ne marche pas ni la variable $0: des idées?
Merci d'avance