Cara Menambahkan Bash Completion di Debian | UNIX LINUX EXPLORE
Edit

Cara Menambahkan Bash Completion di Debian

Bash adalah penerjemah bahasa perintah yang kompatibel dengan sh yang mengeksekusi perintah yang dibaca dari input standar atau dari sebuah berkas. Bash dapat menjalankan sebagian besar skrip sh tanpa modifikasi. bash-completion adalah kumpulan fungsi shell yang memanfaatkan fitur pelengkapan terprogram dari bash di Ubuntu Linux. 

Bash completion adalah fungsi yang membantu pengguna mengetik perintah mereka lebih cepat dan mudah. ​​Bash completion melakukannya dengan menampilkan opsi yang memungkinkan mempermudah pekerjaan anda dalam menuli script Bash.

Skrip completion adalah kode yang menggunakan perintah bash bawaan "complete" untuk menentukan saran completion mana yang dapat ditampilkan untuk perintah yang dapat dieksekusi. Sifat opsi completion bervariasi dari mulai statis sederhana hingga sangat canggih. Bash completion merupakan alat yang berguna untuk melengkapi jalur file, perintah, dll. Secara default, Bash completion diaktifkan di Ubuntu tetapi tidak di Debian. Namun, dengan dua langkah sederhana, Bash completion juga dapat diaktifkan di Debian.

Halaman ini menunjukkan cara menginstal dan mengaktifkan pelengkapan otomatis Bash (Bash Completion) di Debian Linux.






1. Cara Mengaktifkan Bash Auto Completion

Untuk mulai proses instalasi Bash auto completion di Debian/Ubuntu, anda harus mengikuti langkah-langkah di bawah ini satu per satu.

update apt
[root@ns1 ~]# sudo apt update -y
[root@ns1 ~]# sudo apt upgrade -y
Bila anda ingin melihat informasi tentang paket bash-completion, anda dapat menggunakan perintah info.

Lihat informasi tentang paket bash-completion
[root@ns1 ~]# sudo apt info bash-completion
Setelah itu, anda dapat langsung mengaktifkan bash-completion, dengan cara menginstal program tersebut.

Install bash-completion
[root@ns1 ~]# sudo apt install bash-completion

2. Buat profile Bash

Sebelum anda menggunakan Bash completion, anda harus mengedit file profile Bash yang dihasilkan dari proses instalasi di atas. Ada beberapa ketentuan untuk membuat profile Bash.
  • File ~/.bash_profile : Digunakan untuk mengaktifkan pengguna tertentu saja.
  • File /etc/profile : Digunakan untuk mengaktifkan Bash pada seluruh sistem anda.
Jika anda ingin mengaktifkan Bash completion pada seluruh sistem, tambahkan script di bawah ini pada file /etc/profile.

Aktifkan profile Bash pada seluruh sistem
[root@ns1 ~]# sudo nano /etc/profile

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi
Selain cara di atas anda juga dapat mengedit file /etc/profile.d/bash_completion.sh. Edit file tersebut sesuai kebutuhan anda.

Langkah selanjutnya, anda harus memasukkan file /etc/profile.d/bash_completion.sh ke file ~/.bashrc, caranya sebagai berikut:


[root@ns1 ~]# sudo apt install bash-completion
[root@ns1 ~]# sudo grep -wq '^source /etc/profile.d/bash_completion.sh' ~/.bashrc || echo 'source /etc/profile.d/bash_completion.sh'>>~/.bashrc
Pada contoh script di atas, perintah grep digunakan untuk mencari string bernama ‘bash_completion.sh’, dan jika string tersebut tidak ditemukan, perintah echo akan menambahkannya ke file ~/.bashrc. 

Agar dapat berfungsi anda harus keluar dan restart komputer anda.

Cara termudah untuk menginstal perangkat lunak pelengkap bash adalah dengan menggunakan pengelola paket seperti perintah apt. Anda telah berhasil menginstal paket bash-completion dan mempelajari cara membuat fungsi dan cara mengaktifkannya.