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

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

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

التحدي

مبتدئ

استخدم حرف البدل ? لسرد الملفات التي تطابق file?.txt فقط — الملفات المسماة file متبوعة بـ حرف واحد بالضبط وتنتهي بـ .txt.

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

ورقة مرجعية

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

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

ls file?.txt

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

اربط عدة ? لمطابقة أحرف متعددة:

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

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

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

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

  • استخدم ? عندما تعرف بالضبط عدد الأحرف المتغيرة
  • استخدم * عندما يكون عدد الأحرف المتغيرة غير معروف

جرّب بنفسك

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

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

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