Em /etc/environment
, a expansão da variável não é executada. Você não pode definir uma variável aqui e, em seguida, referenciá-la com $
. Seu caminho inclui literalmente "$ ANDROID_SDK", que não é expandido em /opt/android-sdk
Se você quiser definir seu caminho em /etc/environment
, use os caminhos completos
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/android-sdk/platform-tools:/opt/android-sdk/tools
(e o seu caminho JAVA_HOME completo que não vejo na sua pergunta.)
Em vez de definir o seu caminho em todo o sistema, você pode querer defini-lo localmente (geralmente preferido).
A versão local de /etc/environment
é ~ / .pam_environment. Isto tem uma sintaxe ligeiramente diferente. Para definir o caminho aqui, faça referência ao caminho atual e acrescente suas adições assim:
PATH DEFAULT=${PATH}:/opt/android-sdk/platform-tools:/opt/android-sdk/tools
(e seu caminho JAVA_HOME também após outros dois pontos)
Você também pode usar ~/.profile
ou ~/.bashrc
- nesses arquivos, você pode usar a sintaxe normal do shell com $
como antes.
Depois de defini-lo, você precisará originar o arquivo fazendo source .profile
ou qualquer arquivo usado, ou fazendo logout e recuando. (A exceção é .bashrc
, que é originada toda vez que você inicia um shell, então abrir um novo terminal seria suficiente)