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 .profileVocê 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" fiSe você não vê, tente usar
nano .bash_profile. Lembre-se de que você deve estar em~/, ou seja,/home/YOUR_USERNAMEIsso informa ao bash onde estão os scripts do usuário. O padrão é
/home/YOUR_USERNAME/bin, que é "abreviado" como$HOME/binou~/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.shtoda vez, portanto, armazene-os comofile- sem extensões.