/usr/local/binTerminal 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 1getirip koyuyorum ve ilk satırda /usr/local/binyazdığım komut dosyasının içine #!/bin/shve sonra komutlarım. Oradan, yazarak çalıştırması çok kolay ve hızlı
1Enter
herhangi bir klasörün içinden.
Benim sorunum şu anda yapamayacağım bir bilgisayarda çalışıyorum sudove 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 sudoveya 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 + 1adlı bir komut dosyasının varlığından nasıl etkilenir 1?
expr, ne de bash aritmetiği $(( 1 + 1 )).