Pour connaître le path d'un script à l'intérieur de ce même script, il faut utiliser :
PATH=${BASH_SOURCE[0]}
Au lieu de :
PATH=$0
En effet, la première méthode retourne le path du script courant même s'il est sourcé (ie lancé comme ceci : ./script.sh).