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 PATH
executá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 PATH
root. Para executar conforme sudo
necessário,
sudo /path/to/myscript
mudança no nível do sistema
Se você colocar seu script, /usr/local/bin
ele 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 sudo
também como,
sudo myscript
Agora escolha uma maneira, dependendo da sua necessidade.