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.