Dan bagaimana juga alias pelengkapan otomatis?
Jawaban yang Diterima:
Tergantung pada perintah:
- Seseorang mungkin telah menulis sebuah fungsi untuk menghasilkan kemungkinan penyelesaian argumen, termasuk opsi. Anda akan menemukan fungsi untuk beberapa perintah di
/etc/bash_completion.d/*
(atau lokasi yang berbeda pada beberapa sistem). Fungsi-fungsi ini terdaftar dengancomplete
bawaan (mis.complete -F _find find
memberitahu bash untuk memanggil_find
berfungsi saat Anda menekan Tab padafind
memerintah). Mereka menggunakancompgen
bawaan untuk memberi tahu bash "ini adalah kemungkinan penyelesaian". - Untuk beberapa perintah, bash akan memanggil perintah dengan argumen
--help
dan mengurai output. Perintah tersebut dapat didaftarkan dengancomplete
bawaan, mis.complete -F _longopt ls
._longopt
sebenarnya adalah fungsi pembuatan penyelesaian, yang terjadi untuk mengurai output perintah daripada menggunakan daftar tetap. (Ada fungsi penyelesaian lain yang lebih khusus yang mengurai output perintah untuk menghasilkan kemungkinan penyelesaian; lihat di/etc/bash_completion.d/*
sebagai contoh.) - Untuk hal-hal seperti alias, fungsi penyelesaian mencarinya di tabel internal bash.
complete
built-in memiliki opsi untuk itu, mis.-A
untuk alias.
Apakah Ada Kelemahan Dari Menggunakan Mount –bind Sebagai Pengganti Tautan Simbolik?
Memeriksa Skrip Apakah Berjalan?