"add the binary to your path to make it available on the command line"
No unix, o PATH
é a variável de ambiente que define onde o shell procura por programas executáveis para executar quando você inseri-los na linha de comando. Se você fizer um:
echo $PATH
Você pode ver como é o seu PATH
. Todos os diretórios no PATH
são pesquisados (em ordem) quando você digita um comando (como ls
). Por exemplo, meu $ PATH é:
.:/usr/local/bin:/usr/bin:/bin
Quando eu digito ls
, o shell irá procurar por um executável em .
(o diretório atual) e então todos os outros diretórios até encontrá-lo, provavelmente em /bin/ls
.
Você precisará certificar-se de que seu script é executável ( chmod +x myscript
) e, em seguida, ele precisa estar em um dos diretórios na variável PATH
.
Considera-se uma prática um pouco ruim instalar scripts e programas locais nos diretórios bin do sistema. Normalmente, coloco algo como o seguinte no arquivo de configuração de inicialização do meu shell, que é .profile
, mas poderia ser .bashrc
ou .zshrc
dependendo do shell:
export PATH=$HOME/bin:$PATH
Isso adicionará ao caminho um diretório bin pessoal em seu diretório pessoal onde você pode colocar seus próprios scripts. Depois de alterar o arquivo de configuração do shell, você precisará fazer o login novamente para ler o arquivo de configuração.
Se você deseja instalar seu script para todos os usuários do sistema, o melhor local para o seu script é /usr/local/bin
. Você deve se certificar de que /usr/local/bin
esteja em seu caminho usando o mecanismo acima.
Então você precisa:
- Torne seu programa executável (
chmod +x my-program
) - Talvez adicione seu próprio diretório bin local ou
/usr/local/bin
ao seu.profile
. - Instale-o em um diretório no seu ambiente
PATH
.