Não use $PATH como uma variável nos seus scripts !!!
Ele substituirá o seu, eh, $PATH .
Um exemplo:
echo $PATH
/home/maulinglawns/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Se eu atribuir algo a $PATH , o que acontece?
maulinglawns@debian-HP:~$ PATH=foo
maulinglawns@debian-HP:~$ echo $PATH
foo
maulinglawns@debian-HP:~$ ls
bash: ls: command not found
Como uma recomendação geral, sugiro que você evite usar o UPPERCASE apenas ao atribuir variáveis em seus scripts. É melhor que eles sejam deixados como reservados para as variáveis de ambiente do shell.