Sebagai contoh, izinkan saya berasumsi, Anda memiliki executable myscript
. Anda perlu menjalankannya dari terminal sebagai,
/path/to/myscript
Perubahan tingkat pengguna
Jika Anda menambahkan PATH
executable itu ke ~/.bashrc
, Anda dapat menjalankan executable dengan nama hanya dari mana saja ( Avinash Raj sudah disebutkan), seperti
myscript
Tetapi perubahan akan terpengaruh di tingkat pengguna . Itu berarti jika Anda memiliki pengguna lain, mereka tidak dapat mengakses executable dengan nama saja. Jika mereka memiliki izin yang tepat, mereka perlu menjalankan executable seperti,
/path/to/myscript
Selain itu, Anda tidak akan dapat menjalankan skrip sebagai sudo karena tidak di PATH
-root, Untuk dijalankan seperti yang sudo
Anda butuhkan,
sudo /path/to/myscript
perubahan tingkat sistem
Jika Anda memasukkan skrip Anda di /usr/local/bin
dalamnya dapat diakses sistem yang luas dan untuk semua pengguna. Dalam hal ini setiap pengguna dapat menjalankan executable Anda sebagai (tunduk pada memiliki izin yang tepat)
myscript
Dalam hal ini Anda dapat menjalankan executable sudo
juga,
sudo myscript
Sekarang pilih satu cara tergantung pada kebutuhan Anda.