ฉันมักจะใช้ความสมบูรณ์ของแท็บใน Bash เมื่อทำไดเรกทอรี แต่ฉันพบว่ามันค้างในเวลาที่ไม่สามารถยอมรับได้หากฉันใส่เครื่องหมายคำถามลงในไดเรกทอรีโดยไม่ตั้งใจ ฉันต้องการทราบสาเหตุและวิธีการป้องกันหากเป็นไปได้ นี่คือสถานการณ์:
ฉันเริ่มคำสั่งและใช้~กุญแจเพื่อเป็นตัวแทนของบ้าน:
ls ~?Desktop/co
อ๊ะ! ฉันค้างไว้Shiftนานเกินเสี้ยววินาที ฉันได้มีไว้สำหรับการที่จะเป็น? /แต่หน่วยความจำกล้ามเนื้อ (โอ้ไม่!) ได้เตะไปแล้วฉันได้กดปุ่มTabก่อนที่จะสังเกตเห็นความผิด ตอนนี้ฉันติดอยู่รอให้เปลือกส่งเสียงบี๊บอย่างโกรธฉัน ปกติหนึ่งหรือสองนาที
เกิดอะไรขึ้น? ทำไมเครื่องหมายคำถามทำให้เกิดการหยุดและในที่สุดก็ส่งเสียงบี๊บ มีวิธีใดบ้างที่จะหยุดมันไม่ให้แขวน
?
โดยปกติจะเป็นอักขระที่ใช้ทำเครื่องหมายอักขระที่ไม่รู้จักหนึ่งตัวในสตริงดังนั้นสิ่งนี้อาจทำให้เกิด