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 PATHyürütülebilir dosyayı eklerseniz, yürütülebilir ~/.bashrcdosyayı 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 sudogerektiği gibi çalıştırmak için,
sudo /path/to/myscript
sistem seviyesi değişikliği
Eğer senaryonuzu koyarsanız /usr/local/binsisteme 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 sudode çalıştırabilirsiniz:
sudo myscript
Şimdi ihtiyacınıza göre bir yol seçin.