Por exemplo, suponha que você tenha 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
desse executável a ~/.bashrc
, poderá executar o executável com nome apenas em qualquer lugar ( Avinash Raj já mencionado), como
myscript
Mas a alteração 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 tiverem 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 ele não está em PATH
da raiz, para executar como sudo
você precisa usar,
sudo /path/to/myscript
alteração no nível do sistema
Se você colocar seu script em /usr/local/bin
, ele poderá ser acessado por todo o sistema e para todos os usuários. Nesse caso, qualquer usuário pode executar o seu executável como (sujeito a ter as devidas permissões)
myscript
Nesse caso, você pode executar o executável como sudo
também,
sudo myscript
Agora escolha um caminho, dependendo da sua necessidade.