.bashrc
File saya berisi garis ke efek ini:
alias prog="/path/to/script.sh $(find $(pwd) -name prog)"
Ketika saya mengomentari baris ini, Bash memulai hampir secara instan ketika saya membuka terminal baru. Dengan baris ini, ada penundaan 4-5 detik sebelum kursor saya muncul.
Menghapus perintah bersarang $(pwd)
, dll. Mempercepatnya lagi juga. Mengapa ini terjadi? Apakah saya masih bisa menggunakan perintah bersarang?
find
? Setelah Anda menginstalnya, Anda tahu di mana itu. Bahkan jika Anda sering memperbaruinya dan mengubah namanya, Anda dapat mempertahankan tautan simbolik agar selalu tersedia dengan nama tetap.
find
perintah, yang dieksekusi pada saat boot dan dapat memakan waktu lama untuk dieksekusi, tergantung pada struktur direktori. Jika Anda menggunakan tanda kutip tunggal dan bukan tanda kutip ganda,find
akan dieksekusi pada saat run time, ketikaalias
dijalankan. Itu tergantung pada direktori kerja yang ingin Anda gunakan, yang saat ini pada saat deklarasi, atau pada saat dijalankan Omong-omong$(pwd)
adalah cara yang agak tidak efisien untuk mengekspresikan.
atau$PWD
.