Diyelim ki bir çalıştırıcınız var myscript
. Bir terminalden çalıştırmanız gerekir,
/path/to/myscript
Kullanıcı Seviyesi Değişikliği
Bu PATH
yürütülebilir dosyayı eklerseniz, yürütülebilir ~/.bashrc
dosyayı yalnızca herhangi bir yerden adıyla çalıştırabilirsiniz ( Avinash Raj zaten belirtilmiştir)
myscript
Ancak değişiklik kullanıcı düzeyinde etkilenecektir . Bu, başka kullanıcılarınız varsa yürütülebilir dosyaya yalnızca adla erişemedikleri anlamına gelir. Uygun izinleri varsa, yürütülebilir dosyayı şu şekilde çalıştırmaları gerekir:
/path/to/myscript
Ayrıca, komut dosyasını kökte olmadığı gibi sudo olarak PATH
çalıştıramazsınız, Kullanmanız sudo
gerektiği gibi çalıştırmak için,
sudo /path/to/myscript
sistem seviyesi değişikliği
Eğer senaryonuzu koyarsanız /usr/local/bin
sisteme ve tüm kullanıcılar için erişilebilir. Bu durumda, herhangi bir kullanıcı yürütülebilir dosyanızı şu şekilde çalıştırabilir (uygun izinlere tabi olarak)
myscript
Bu durumda, yürütülebilir dosyayı şu şekilde sudo
de çalıştırabilirsiniz:
sudo myscript
Şimdi ihtiyacınıza göre bir yol seçin.