กล่าวง่ายๆว่าการวนรอบหมายถึงการจับคู่รูปแบบ ทุบตีใช้ globbing ง่ายเหมือนที่ขยายไปยังรายชื่อของไฟล์ในไดเรกทอรีปัจจุบันที่เริ่มต้นด้วยตัวอักษรecho l*
l
แน่นอนว่าคุณเดาได้ง่ายและ จำกัด
extglob
เข้าสู่ extended globbing
ในขณะที่คุณสามารถคาดเดามันย่อมาจาก ตัวเลือกนี้ช่วยให้การจับคู่รูปแบบขั้นสูงเพิ่มเติม จากman bash
:
extglob If set, the extended pattern matching features described
above under Pathname Expansion are enabled.
และก่อนหน้านั้นเล็กน้อย:
If the extglob shell option is enabled using the shopt builtin, several
extended pattern matching operators are recognized. In the following
description, a pattern-list is a list of one or more patterns separated
by a |. Composite patterns may be formed using one or more of the
following sub-patterns:
?(pattern-list)
Matches zero or one occurrence of the given patterns
*(pattern-list)
Matches zero or more occurrences of the given patterns
+(pattern-list)
Matches one or more occurrences of the given patterns
@(pattern-list)
Matches one of the given patterns
!(pattern-list)
Matches anything except one of the given patterns
มีวิธีการมากมายextglob
ให้ใช้ มีตัวอย่างที่ดีอยู่บ้างในLinux Journalและwiki ของ Greg