Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

رمز علامة الاستفهام

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 26 من 82.

تطابق محارف البدل بعلامة الاستفهام ? حرفًا واحدًا تمامًا. بخلاف * الذي يطابق أي عدد من المحارف، فإن ? أكثر دقة: إذ يمثّل كل ? موضع محرف واحد.

على سبيل المثال، إذا كانت لديك هذه الملفات:

file1.txt
file2.txt
file3.txt
file10.txt
notes.txt

استخدام ? لمطابقة الملفات التي تحتوي على حرف واحد بالضبط بعد file:

ls file?.txt

الإخراج:

file1.txt
file2.txt
file3.txt

لاحظ أن file10.txt لا يطابق النمط لأن 10 يتكوّن من حرفين، وليس حرفًا واحدًا.

استخدام عدة علامات استفهام:

تطابق كل علامة ? حرفًا واحدًا بالضبط، لذا يمكنك ربطها معًا:

ls file??.txt   # يطابق file10.txt، file23.txt إلخ.

المزج مع أحرف أخرى:

ls ???.txt      # يطابق أي ملف .txt باسم مكون من 3 أحرف بالضبط
ls img_?.jpg    # يطابق img_1.jpg و img_2.jpg ولكن ليس img_10.jpg

متى تستخدم ? مقابل *:

  • استخدم ? عندما تعرف عدد الأحرف المتغيرة exactly
  • استخدم * عندما يكون عدد الأحرف المتغيرة غير معروف
challenge icon

التحدي

مبتدئ

استخدم حرف البدل ? لسرد الملفات التي تطابق file?.txt فقط: الملفات التي يُسمّى كلٌّ منها file متبوعًا بـحرف واحد بالضبط ومنتهيًا بـ.txt.

تلميح: يجب ألا يظهر file10.txt في نتائجك لأن 10 يتكوّن من حرفين. يطابق حرف البدل ? حرفًا واحدًا فقط في كل مرة.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal