"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/binao seu.profile. - Instale-o em um diretório no seu ambiente
PATH.