Наприклад, дозвольте припустити, у вас є виконуваний файл 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
Тепер виберіть один спосіб залежно від вашої потреби.