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.