No shell, ~/project/
é expandido para /home/yourusername/project
na maioria das circunstâncias. Isso é chamado de expansão do til .
Se você colocar
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:~/project/
(note, sem as aspas) em ~/.profile
. Seu PATH será configurado corretamente, porque ~/.profile
é interpretado por um shell quando você efetua login. /etc/environment
(e o ~/.pam_environment
específico do usuário) não é interpretado por um shell. Ele é lido pelo módulo pam_env durante o login, mas só aceita NAME=VALUE
pares e sem expansões (como $var
ou ~/
ou $(command)
etc.) serão feitos no VALUE
.