Perintah builtin di Bash dapat sangat berguna, tetapi apa yang "builtin" sendiri sebenarnya lakukan? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang ingin tahu.
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.
Pembaca SuperUser lfalin ingin tahu apa perintah builtin di Bash:
Saya tahu apa itu perintah bawaan, tetapi apa yang dilakukannya builtin itu sendiri? Pelaksana yang ls tunjukkan saya / bin / ls, tetapi mengeksekusi yang dibangun tidak menghasilkan apa-apa. manusia dibangun hanya memberi saya daftar perintah bawaan, salah satunya adalah builtin. Bagian lain dari halaman buku itu menjelaskan apa itu perintah builtin, tetapi tidak apa builtin itu sendiri. builtin-help Beritahu aku builtin: usage: builtin [shell-builtin [arg…]], tapi tetap tidak seperti itu. Apakah ini bagian dari Bash dengan cara yang tidak ada perintah builtin lain?
Apa yang dilakukan perintah builtin di Bash?
Kontributor SuperUser Spiff memiliki jawabannya untuk kami:
Perintah builtin memastikan Anda menjalankan versi perintah shell built-in daripada menjalankan perintah lain dengan nama yang sama.
Sebagai contoh, bayangkan Anda mendefinisikan fungsi shell bernama CD untuk mencetak beberapa status tambahan setiap kali Anda mengubah direktori, tetapi Anda mengacaukannya dan sekarang Anda tidak dapat mengubah direktori dengan benar. Jadi sekarang Anda bisa mengetik builtin cd ~ untuk berhasil CD kembali ke direktori home Anda tanpa menjalankan fungsi shell rusak Anda.
By the way, salinan halaman manual Bash saya memiliki bagian yang disebut "SHELL BUILTIN COMMANDS", dan itu mendefinisikan arti dari perintah builtin di bagian itu (ditranskripsikan di bawah).
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.