<Sebelum | Contents [show] | Seterusnya>
Selesai
Satu lagi cara shell boleh membantu anda adalah melalui mekanisme yang dipanggil siap. Penyelesaian berlaku apabila anda menekan kekunci tab semasa menaip arahan. Mari lihat bagaimana ini
Selesai
berfungsi. Memandangkan direktori rumah yang kelihatan seperti ini:
[saya@linuxbox ~]$ ls | ||
Desktop ls-output.txt | Templat Gambar | Video |
Muzik Dokumen | Awam |
Cuba taip yang berikut tetapi jangan tekan Masukkan kekunci:
[saya@linuxbox ~]$ ls l
[saya@linuxbox ~]$ ls l
Sekarang tekan kekunci tab:
[saya@linuxbox ~]$ ls ls-output.txt
[saya@linuxbox ~]$ ls ls-output.txt
Lihat bagaimana shell melengkapkan baris untuk anda? Jom cuba yang lain. Sekali lagi, jangan tekan
masukkan:
[saya@linuxbox ~]$ ls D
[saya@linuxbox ~]$ ls D
Tekan tab:
[saya@linuxbox ~]$ ls D
[saya@linuxbox ~]$ ls D
Tidak selesai, hanya bunyi bip. Ini berlaku kerana "D" sepadan dengan lebih daripada satu entri dalam direktori. Untuk penyempurnaan berjaya, "petunjuk" yang anda berikan mestilah jelas. Jika kita pergi lebih jauh:
[saya@linuxbox ~]$ ls Do
[saya@linuxbox ~]$ ls Do
Kemudian tekan tab:
[saya@linuxbox ~]$ ls Dokumen
[saya@linuxbox ~]$ ls Dokumen
Penyiapan berjaya.
Walaupun contoh ini menunjukkan penyempurnaan nama laluan, yang merupakan penggunaan paling biasa, penyempurnaan juga akan berfungsi pada pembolehubah (jika permulaan perkataan ialah "$"), nama pengguna (jika perkataan bermula dengan "~"), arahan ( jika perkataan itu ialah perkataan pertama pada baris) dan nama hos (jika permulaan perkataan ialah “@”). Penyelesaian nama hos hanya berfungsi untuk nama hos yang disenaraikan dalam / Etc / tuan rumah.
Terdapat beberapa urutan kawalan dan kunci meta yang dikaitkan dengan penyiapan:
Jadual 8-4: Arahan Penyiapan
Tindakan Utama
Tindakan Utama
Alt-? Paparkan senarai kemungkinan siap. Pada kebanyakan sistem, anda juga boleh melakukan ini dengan menekan kekunci tab untuk kali kedua, yang lebih mudah.
Alt-* Masukkan semua penyelesaian yang mungkin. Ini berguna apabila anda ingin menggunakan lebih daripada satu padanan yang mungkin.
Terdapat beberapa lagi yang saya rasa agak kabur. Anda boleh melihat senarai dalam menampar halaman manusia di bawah “BARIS BACA”.
Penyelesaian Boleh Diprogram
Versi terkini dari menampar mempunyai kemudahan yang dipanggil penyiapan boleh diprogramkan. Penyelesaian yang boleh diprogramkan membolehkan anda (atau lebih berkemungkinan, pembekal pengedaran anda) menambah peraturan penyiapan tambahan. Biasanya ini dilakukan untuk menambah sokongan untuk aplikasi tertentu. Sebagai contoh, adalah mungkin untuk menambah pelengkapan untuk senarai pilihan perintah atau memadankan jenis fail tertentu yang disokong oleh aplikasi. Ubuntu mempunyai set yang agak besar yang ditakrifkan secara lalai. Penyiapan boleh atur cara dilaksanakan oleh fungsi shell, sejenis skrip shell mini yang akan kami bincangkan dalam bab-bab seterusnya. Jika anda ingin tahu, cuba:
tetapkan | kurang
dan lihat jika anda boleh menemui mereka. Tidak semua pengedaran menyertakannya secara lalai.