Sebagai contoh, izinkan saya berasumsi, Anda memiliki executable myscript. Anda perlu menjalankannya dari terminal sebagai,
/path/to/myscript
Perubahan tingkat pengguna
Jika Anda menambahkan PATHexecutable 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 sudoAnda butuhkan,
sudo /path/to/myscript
perubahan tingkat sistem
Jika Anda memasukkan skrip Anda di /usr/local/bindalamnya 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 sudojuga,
sudo myscript
Sekarang pilih satu cara tergantung pada kebutuhan Anda.