Embora a resposta de Radu esteja absolutamente correta, eu sinto que é um pouco incompleto para o iniciante que não sabe a localização de certos arquivos, então aqui está um passo-a-passo no segundo método (usando ~/bin
). Se você quiser armazenar os arquivos em algum lugar diferente de ~/bin
, siga a etapa 1, caso contrário, ignore-a e lembre-se de que usará ~/bin
como pastas de scripts.
-
Abra um terminal e execute o seguinte:
nano .profile
Você deve ver, no final do arquivo:
# set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Se você não vê, tente usar
nano .bash_profile
. Lembre-se de que você deve estar em~/
, ou seja,/home/YOUR_USERNAME
Isso informa ao bash onde estão os scripts do usuário. O padrão é
/home/YOUR_USERNAME/bin
, que é "abreviado" como$HOME/bin
ou~/bin
. Você pode alterá-lo para qualquer pasta na qual gostaria de armazenar seus scripts. A mina é~/.bin
- igual à original, mas oculta. -
Se você já emitiu
chmod +x script.sh
, simplesmente mova seus scripts para a pasta na qual você os armazenará - crie-o se ele não existir. Dentro dessa pasta, se você armazenar seus scripts comofile.sh
, precisará executarfile.sh
toda vez, portanto, armazene-os comofile
- sem extensões.