Например, позвольте мне предположить, у вас есть исполняемый файл myscript
. Вам нужно запустить его из терминала, как,
/path/to/myscript
Изменение уровня пользователя
Если вы добавите к PATH
этому исполняемому файлу ~/.bashrc
, вы можете запустить исполняемый файл с именем только из любого места ( Avinash Raj уже упоминалось), так как
myscript
Но изменения будут затронуты на уровне пользователя . Это означает, что если у вас есть другие пользователи, они не могут получить доступ к исполняемому файлу только с именем. Если у них есть соответствующее разрешение, им нужно запустить исполняемый файл как,
/path/to/myscript
Кроме того, вы не сможете запускать скрипт как sudo, так как он не находится в PATH
корневом каталоге. Для запуска по мере sudo
необходимости,
sudo /path/to/myscript
изменение уровня системы
Если вы поместите свой сценарий в /usr/local/bin
него, он будет доступен для всей системы и для всех пользователей. В этом случае любой пользователь может запустить ваш исполняемый файл как (при условии наличия соответствующих разрешений)
myscript
В этом случае вы можете запустить исполняемый файл так sudo
же, как,
sudo myscript
Теперь выберите один из способов в зависимости от ваших потребностей.