تحكم أدق في الأنماط
مجموعات الأحرف ([...])
تطابق الأقواس المربعة أي حرف مفرد مدرج داخل الأقواس.
المثال 1: مطابقة أحرف محددة
bash $ ls [abc]file.txt
تطابق afile.txt أو bfile.txt أو cfile.txt
المثال 2: مطابقة نطاق من الأرقام
bash $ rm report[1-9].pdf
يزيل التقارير من 1 إلى 9 (report1.pdf، report9.pdf)
النفي ([^...])
يؤدي وضع علامة الإقحام (^) داخل الأقواس إلى نفي المجموعة، ومطابقة أي حرف غير مدرج.
bash $ ls *[^0-9].log
يطابق ملفات السجل التي لا ينتهي اسمها برقم.
يتم تطبيق الرموز البديلة بواسطة الـ shell قبل تشغيل الأمر. يقوم الـ shell بتوسيع النمط إلى قائمة بأسماء الملفات المطابقة، ثم يمرر تلك القائمة إلى الأمر (cp، rm، ls، إلخ).