Por exemplo, deixe-me supor, você tem um executável myscript. Você precisa executá-lo a partir de um terminal como,
/path/to/myscript
Alteração no nível do usuário
Se você adicionar o PATHexecutável a ~/.bashrc, poderá executá-lo com o nome apenas de qualquer lugar ( Avinash Raj já mencionado), como
myscript
Mas a mudança será afetada no nível do usuário . Isso significa que, se você tiver outros usuários, eles não poderão acessar o executável apenas com o nome. Se eles têm permissão adequada, precisam executar o executável como,
/path/to/myscript
Além disso, você não poderá executar o script como sudo, pois não está no PATHroot. Para executar conforme sudonecessário,
sudo /path/to/myscript
mudança no nível do sistema
Se você colocar seu script, /usr/local/binele poderá ser acessado em todo o sistema e para todos os usuários. Nesse caso, qualquer usuário pode executar seu executável como (sujeito a ter permissões apropriadas)
myscript
Nesse caso, você pode executar o executável e sudotambém como,
sudo myscript
Agora escolha uma maneira, dependendo da sua necessidade.