/usr/local/bin
Terminal ile herhangi bir yerden bunları yürütebilmem için yaygın komut dosyaları koymaya alışkınım .
Örneğin, adında bir kabuk komut dosyası oluşturuyorum 1
, çalıştırılabilir hale chmod +x 1
getirip koyuyorum ve ilk satırda /usr/local/bin
yazdığım komut dosyasının içine #!/bin/sh
ve sonra komutlarım. Oradan, yazarak çalıştırması çok kolay ve hızlı
1
Enter
herhangi bir klasörün içinden.
Benim sorunum şu anda yapamayacağım bir bilgisayarda çalışıyorum sudo
ve ben de almak için sabırsızlanıyorum, bu yüzden benim komut dosyası yerleştiremezsiniz /usr/local/bin
.
Seçeneklerim neler? Aynı "her yerden koş" yeteneğine sahip, olmadan erişebileceğim sudo
veya eşdeğer bir şey elde etmenin başka bir yolu var mı?
İçin kabul edilen cevabı bu yazı diyor
Kullanıcı kapsamındaki komut dosyaları için ana dizininizde bin / kullanın.
Hangi denedim, ama yok bin
benim ev dizininde klasör ve bir oluşturduğunda, ben hala başka bir yerden komut dosyasını çalıştıramadı.
Ubuntu 12.04 LTS üzerinde çalışıyorum.
expr 1 + 1
adlı bir komut dosyasının varlığından nasıl etkilenir 1
?
expr
, ne de bash aritmetiği $(( 1 + 1 ))
.