เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

สร้างเสร็จ

อีกวิธีหนึ่งที่เชลล์สามารถช่วยคุณได้คือผ่านกลไกที่เรียกว่า เสร็จสิ้น. การสิ้นสุดจะเกิดขึ้นเมื่อคุณกดปุ่มแท็บขณะพิมพ์คำสั่ง มาดูกันว่าจะเป็นยังไง

สร้างเสร็จ


ทำงาน รับโฮมไดเร็กทอรีที่มีลักษณะดังนี้:



[me@linuxbox ~]$ ls

เดสก์ท็อป ls-output.txt

เทมเพลตรูปภาพ

วิดีโอ

เอกสาร ดนตรี

สาธารณะ


ลองพิมพ์ตามนี้แต่อย่ากด เข้าสู่ สำคัญ:


[me@linuxbox ~]$ ลส ล

[me@linuxbox ~]$ ลส ล


ตอนนี้กดปุ่มแท็บ:



[me@linuxbox ~]$ ls ls-output.txt

[me@linuxbox ~]$ ls ls-output.txt


ดูว่าเชลล์ทำเส้นให้คุณเสร็จได้อย่างไร? มาลองกันอีกแบบ ย้ำ ห้ามกด

ป้อน:


[me@linuxbox ~]$ ล. ดี

[me@linuxbox ~]$ ล. ดี


กดแท็บ:



[me@linuxbox ~]$ ล. ดี

[me@linuxbox ~]$ ล. ดี


ไม่จบ มีแต่เสียงบี๊บ สิ่งนี้เกิดขึ้นเนื่องจาก “D” ตรงกับมากกว่าหนึ่งรายการในไดเรกทอรี เพื่อให้สำเร็จลุล่วง "เงื่อนงำ" ที่คุณให้ต้องชัดเจน ถ้าเราไปต่อ:



[me@linuxbox ~]$ ไม่เป็นไร

[me@linuxbox ~]$ ไม่เป็นไร


จากนั้นกดแท็บ:



[me@linuxbox ~]$ ls เอกสาร

[me@linuxbox ~]$ ls เอกสาร


สำเร็จลุล่วงไปด้วยดี

แม้ว่าตัวอย่างนี้จะแสดงความสมบูรณ์ของชื่อพาธ ซึ่งเป็นการใช้งานที่พบบ่อยที่สุด การเติมคำให้สมบูรณ์จะทำงานบนตัวแปร (หากขึ้นต้นของคำคือ “$”) ชื่อผู้ใช้ (หากคำขึ้นต้นด้วย “~”) คำสั่ง ( ถ้าคำนั้นเป็นคำแรกในบรรทัด) และชื่อโฮสต์ (ถ้าขึ้นต้นของคำคือ “@”) การเติมชื่อโฮสต์ให้สมบูรณ์ใช้ได้เฉพาะกับชื่อโฮสต์ที่ระบุไว้ใน / etc / hosts.

มีลำดับการควบคุมและเมตาคีย์จำนวนหนึ่งที่เกี่ยวข้องกับการเสร็จสิ้น:


ตาราง 8-4: คำสั่งเสร็จสิ้น


การดำเนินการที่สำคัญ

การดำเนินการที่สำคัญ

อัล-? แสดงรายการของความสำเร็จที่เป็นไปได้ สำหรับระบบส่วนใหญ่ คุณสามารถทำเช่นนี้ได้โดยการกดปุ่มแท็บเป็นครั้งที่สอง ซึ่งง่ายกว่ามาก


ภาพ

Alt-* แทรกความสมบูรณ์ที่เป็นไปได้ทั้งหมด สิ่งนี้มีประโยชน์เมื่อคุณต้องการใช้การจับคู่ที่เป็นไปได้มากกว่าหนึ่งรายการ


ภาพ


ภาพ

มีอีกหลายอย่างที่ฉันพบว่าค่อนข้างคลุมเครือ คุณสามารถดูรายการใน ทุบตี หน้าคนภายใต้ “READLINE”


โปรแกรมสำเร็จ

เวอร์ชันล่าสุดของ ทุบตี มีสิ่งอำนวยความสะดวกที่เรียกว่า โปรแกรมสำเร็จรูป. ความสมบูรณ์ของโปรแกรมได้ช่วยให้คุณ (หรือมีโอกาสมากกว่า ผู้ให้บริการจัดจำหน่ายของคุณ) เพื่อเพิ่มกฎการเสร็จสิ้นเพิ่มเติม โดยปกติจะทำเพื่อเพิ่มการรองรับสำหรับแอปพลิเคชันเฉพาะ ตัวอย่างเช่น เป็นไปได้ที่จะเพิ่มความสมบูรณ์สำหรับรายการตัวเลือกของคำสั่งหรือจับคู่ไฟล์บางประเภทที่แอพพลิเคชั่นรองรับ Ubuntu มีชุดที่ค่อนข้างใหญ่กำหนดไว้โดยค่าเริ่มต้น ความสมบูรณ์ของโปรแกรมได้ถูกนำมาใช้โดยฟังก์ชันเชลล์ ซึ่งเป็นชนิดของมินิเชลล์สคริปต์ที่เราจะกล่าวถึงในบทต่อๆ ไป หากคุณอยากรู้ให้ลอง:

ชุด | น้อย

และดูว่าคุณสามารถหาพวกเขาได้หรือไม่ การแจกแจงบางรายการไม่ได้รวมไว้โดยค่าเริ่มต้น


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: