Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

เปิดใช้งานการเติมอัตโนมัติ Bash ใน CentOS/RHEL: คู่มือขั้นตอนละเอียด

Bash (Bourne Again Shell) เป็นเชลล์ Linux ที่นิยมที่สุด ไม่แปลกใจที่มันเป็นเชลล์เริ่มต้นในหลายการกระจาย Linux หนึ่งในฟีเจอร์ที่น่าสนใจที่สุดคือการสนับสนุน "auto-completion" ที่สร้างไว้ในตัว

บางครั้งเรียกว่า TAB completion ฟีเจอร์นี้อนุญาตให้คุณเสร็จสิ้นโครงสร้างคำสั่งได้ง่าย มันอนุญาตให้พิมพ์คำสั่งบางส่วน แล้วกดปุ่ม [Tab] เพื่อเติมคำสั่งและอาร์กิวเมนต์ให้อัตโนมัติ มันจะแสดงตัวเลือกการเติมทั้งหมด หากเป็นไปได้

เช่นเดียวกับ Bash เกือบทุกเชลล์ Linux สมัยใหม่ก็มาพร้อมกับการสนับสนุนการเติมคำสั่ง ในคู่มือสั้นๆ นี้ เราจะแสดงวิธีเปิดใช้งานฟีเจอร์การเติมอัตโนมัติ Bash ในระบบ CentOS และ RHEL

เพื่อให้การทำงานบนบรรทัดคำสั่งง่ายขึ้นสำหรับคุณ นี่คือหนึ่งในหลายสิ่งที่คุณควรทำขณะดำเนินการ:

  1. การตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เริ่มต้นบน RHEL 7
  2. การตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เริ่มต้นบน CentOS 7

ก่อนอื่น คุณต้องเปิดใช้งานที่เก็บ EPEL บนระบบของคุณ แล้วติดตั้งแพ็กเกจ bash-completion รวมถึงเพิ่มเติมบางอย่างโดยใช้ตัวจัดการแพ็กเกจ YUM เช่นนี้

# yum install bash-completion bash-completion-extras

ตอนนี้คุณติดตั้ง bash completion แล้ว คุณควรเปิดใช้งานเพื่อให้เริ่มทำงาน ก่อนอื่น source ไฟล์ bash_completion.sh คุณสามารถใช้คำสั่ง locate ด้านล่างเพื่อหาได้:

$ locate bash_completion.sh
$ source /etc/profile.d/bash_completion.sh
เปิดใช้งานการเติมอัตโนมัติ Bash ใน CentOS/RHEL: คู่มือขั้นตอนละเอียด

ทางเลือกอื่น คือ ออกจากระบบ (logout) จากเซสชันล็อกอินปัจจุบันและเข้าสู่ระบบใหม่

$ logout

ตอนนี้ฟีเจอร์ auto-completion ควรจะทำงานบนระบบของคุณแล้ว คุณสามารถลองทดสอบได้ดังแสดงด้านล่าง

$ lo[TAB]
$ ls .bash[TAB]
เปิดใช้งานการเติมอัตโนมัติ Bash ใน CentOS/RHEL: คู่มือขั้นตอนละเอียด

หมายเหตุ: การเติม TAB ทำงานได้กับชื่อพาธและชื่อตัวแปรเช่นกัน และสามารถเขียนโปรแกรมได้

ขอจบเพียงเท่านี้สำหรับคู่มือนี้! ในคู่มือนี้ เราแสดงวิธีติดตั้งและเปิดใช้งานฟีเจอร์การเติมอัตโนมัติ Bash ซึ่งรู้จักกันในชื่อ TAB completion ใน CentOS/RHEL คุณสามารถถามคำถามได้ผ่านส่วนความคิดเห็นด้านล่างครับ