Dosyamda .bashrc
bu efekte bir satır var:
alias prog="/path/to/script.sh $(find $(pwd) -name prog)"
Bu çizgiyi yorumladığımda, Bash yeni bir terminal açtığımda neredeyse anında başlıyor. Bu çizgi ile imlecim görünmeden önce 4-5 saniyelik bir gecikme olur.
İç içe yerleştirilmiş komutların $(pwd)
vb. Kaldırılması da onu hızlandırır. Bu neden oluyor? Yuvalanmış komutları yine de bir şekilde kullanabilir miyim?
find
? Bir kez yükledikten sonra, nerede olduğunu biliyorsunuz. Sık sık güncelleyip adını değiştirseniz bile, ona sabit bir adla erişilebilmesi için sembolik bir bağlantı sağlayabilirsiniz.
find
önyükleme zamanında yürütülen ve dizin yapısına bağlı olarak yürütülmesi uzun süre alabilen komuttur. Eğer çift tırnak yerine tekli-find
kullanırsanızalias
, çağrıldığında çalıştırılırken çalıştırılır . Hangi çalışma dizinini kullanmak istediğinize, bildirim zamanında veya çalışma zamanında geçerli olana bağlıdır. Bu arada$(pwd)
oldukça verimsiz ifade etmek yoludur.
ya$PWD
.