Primeiro de tudo, você não quer fazer gradle="..."
. Isso simplesmente cria uma variável chamada gradle
e é irrelevante (a menos que essa variável seja de alguma forma usada por gradle
, mas você não disse isso). O que você quer fazer é adicionar o diretório contendo o executável gradle
à lista de diretórios que seu sistema pesquisa ao tentar encontrar programas para executar. Isso é o que a variável PATH
faz.
Também é importante não sobrescrever o conteúdo existente de PATH
. Então, para adicionar foo
ao PATH
, você faz:
PATH:"$PATH":foo
E não
PATH="foo"
O último removerá tudo de PATH
e o substituirá por foo
sozinho.
Portanto, combinando tudo isso, você deseja adicionar as seguintes linhas ao seu ~/.profile
(ou ~/.bash_profile
, se existir, mas não ao seu ~/.bashrc
):
PATH:"$PATH:$HOME/sanctus/Documents/Development/gradle-2.2/bin"
Por que ~/.profile
ou ~/.bash_profile
e não ~/.bashrc
? Primeiro de tudo, porque é para isso que serve o perfil. Mais importante, ~/.bashrc
é lido sempre que você inicia um novo shell. Então, por exemplo, toda vez que você abre um novo terminal. Definir variáveis ambientais que só precisam ser definidas uma vez nesse arquivo, faz com que sejam redefinidas sempre que você abrir um terminal e isso é apenas uma sobrecarga desnecessária.
Além disso, as configurações em ~/.bashrc
afetam apenas programas iniciados a partir da linha de comando. Se você iniciar algo usando a GUI (uma entrada de menu ou um arquivo .desktop
, por exemplo), essas variáveis não estarão disponíveis lá.
Em muitos sistemas, incluindo o Ubuntu, ~/.profile
é lido quando você faz login graficamente. As variáveis definidas nesse arquivo estarão, portanto, disponíveis para os programas GUI. Além disso, a configuração dessas variáveis em ~/.profile
é preferencial, pois esse arquivo é lido apenas uma vez: no login.
Além disso, isso funcionará mesmo se você alterar seu shell para algo diferente de bash, já que ~/.profile
é lido por muitos dos shells mais populares.
Importante : se houver um ~/.bash_profile
, ele será lido em vez de ~/.profile
. Portanto, se você tiver esse arquivo, use esse arquivo. Minha recomendação é, se você tiver um ~/.bash_profile
, simplesmente excluí-lo e adicionar algo que estava lá ao seu padrão ~/.profile
.