Você precisa ter a localização do script em uma variável de ambiente chamada PATH .
Variáveis de ambiente são como variáveis normais que você usaria no seu shell, exceto que elas são persistentes durante a sessão de login. Além disso, se você configurá-los para serem carregados em seu ambiente sempre que você fizer login, eles sempre serão definidos e estarão disponíveis o tempo todo.
A variável PATH ajuda o shell a encontrar os comandos que você digita. Seu valor é uma lista de diretórios que o shell pesquisa toda vez que você insere um comando. Os nomes dos diretórios são separados por dois pontos.
Se você estiver usando o shell bash (o shell mais comum usado no Linux), então você pode ver quais diretórios estão na variável PATH digitando echo $PATH
no prompt de comando.
Digamos que o script load_info
esteja em um diretório chamado /var
. Você pode adicionar este diretório adicional à variável PATH digitando:
PATH=$PATH:"/var"
Para tornar isso uma alteração permanente na variável PATH , você pode adicionar isso a três arquivos diferentes, dependendo do efeito que você deseja.
-
Se você adicioná-lo ao arquivo /etc/profile
, disponibilizará o diretório para todos os usuários que fizerem login no sistema.
-
Você pode adicionar a modificação do PATH ao seu próprio arquivo .bash_profile
em seu diretório pessoal, e isso só se aplicará a você quando você fizer o login.
-
Você também pode adicionar a modificação PATH ao arquivo .bashrc
em seu diretório pessoal, o que teria um efeito semelhante ao adicioná-lo a .bash_profile
, exceto que o arquivo .bashrc
é carregado toda vez você lança um novo shell.
Também vale a pena mencionar que /var
provavelmente não é o melhor lugar para um script. /usr/local/bin
seria melhor. Confira a página do manual heir (7) com man 7 heir
para mais informações sobre quais arquivos devem ir aonde.