TEST(1) أوامر المستخدم TEST(1)

test - يفحص أنواع الملفات ويقارن القيم

test التعبير
test
[ التعبير ]
[ ]
[ الخيار

يخرج بالحالة التي يحددها التعبير.

--help
يعرض هذه المساعدة ويخرج
--version
يعرض معلومات الإصدار ويخرج

التعبير المحذوف قيمته المبدئية هي كاذب. وبخلاف ذلك، يكون التعبير صادقًا أو كاذبًا ويضبط حالة الخروج. وهو أحد ما يلي:

( التعبير )
التعبير صادق
! التعبير
التعبير كاذب
التعبير1 -a التعبير2
كلا التعبير1 والتعبير2 صادقان
التعبير1 -o التعبير2
إما التعبير1 أو التعبير2 صادق
-n السلسلة
طول السلسلة ليس صفرًا
السلسلة
يكافئ -n السلسلة
-z السلسلة
طول السلسلة صفر
السلسلة1 = السلسلة2
السلسلتان متساويتان
السلسلة1 != السلسلة2
السلسلتان غير متساويتين
السلسلة1 > السلسلة2
السلسلة1 أكبر من السلسلة2 في المحلية الحالية
السلسلة1 < السلسلة2
السلسلة1 أقل من السلسلة2 في المحلية الحالية
العدد_الصحيح1 -eq العدد_الصحيح2
العدد_الصحيح1 يساوي العدد_الصحيح2
العدد_الصحيح1 -ge العدد_الصحيح2
العدد_الصحيح1 أكبر من أو يساوي العدد_الصحيح2
العدد_الصحيح1 -gt العدد_الصحيح2
العدد_الصحيح1 أكبر من العدد_الصحيح2
العدد_الصحيح1 -le العدد_الصحيح2
العدد_الصحيح1 أقل من أو يساوي العدد_الصحيح2
العدد_الصحيح1 -lt العدد_الصحيح2
العدد_الصحيح1 أقل من العدد_الصحيح2
العدد_الصحيح1 -ne العدد_الصحيح2
العدد_الصحيح1 لا يساوي العدد_الصحيح2
الملف1 -ef الملف2
يملك الملف1 والملف2 نفس أرقام الجهاز والفهرس (inode)
الملف1 -nt الملف2
الملف1 أحدث (تاريخ التعديل) من الملف2
الملف1 -ot الملف2
الملف1 أقدم من الملف2
-b الملف
الملف موجود وهو جهاز كتلي خاص
-c الملف
الملف موجود وهو ملف محارف خاص
-d الملف
الملف موجود وهو دليل
-e الملف
الملف موجود
-f الملف
الملف موجود وهو ملف عادي
-g الملف
الملف موجود وبت تعيين معرف المجموعة (set-group-ID) مضبوط
-G الملف
الملف موجود ومملوك لمعرف المجموعة الفعلي
-h الملف
الملف موجود وهو وصلة رمزية (مثل -L)
-k الملف
الملف موجود والبت اللزج (sticky bit) له مضبوط
-L الملف
الملف موجود وهو وصلة رمزية (مثل -h)
-N الملف
الملف موجود وعُدّل منذ آخر قراءة له
-O الملف
الملف موجود ومملوك لمعرف المستخدم الفعلي
-p الملف
الملف موجود وهو أنبوب مسمى
-r الملف
الملف موجود ولدى المستخدم صلاحية القراءة
-s الملف
الملف موجود وحجمه أكبر من صفر
-S الملف
الملف موجود وهو مقبس (socket)
-t الواصف
واصف الملف (FD) مفتوح على طرفية
-u الملف
الملف موجود وبت تعيين معرف المستخدم (set-user-ID) له مضبوط
-w الملف
الملف موجود ولدى المستخدم صلاحية الكتابة
-x الملف
الملف موجود ولدى المستخدم صلاحية التنفيذ (أو البحث)

باستثناء -h و -L، تتبع جميع الاختبارات المتعلقة بالملفات الوصلات الرمزية. احذر من أن الأقواس يجب الهروب منها (مثلاً، باستخدام الخطوط المائلة الخلفية) في الصدفات. INTEGER قد يكون أيضًا -l السلسلة، والذي تؤول قيمته إلى طول السلسلة.

المعاملات الثنائية -a و -o غامضة. استخدم 'test EXPR1 && test EXPR2' أو 'test EXPR1 || test EXPR2' بدلاً من ذلك.

'[' يحترم --help و --version، لكن 'test' يعاملهما كسلاسل نصية.

قد تملك الصدفة الخاصة بك إصدارها الخاص من test و/أو [، والذي غالباً ما يحل محل الإصدار الموصوف هنا. يرجى الرجوع إلى وثائق الصدفة للحصول على تفاصيل حول الخيارات التي تدعمها.

كتبه كيفن برونسدورف وماثيو برادبيرن.

أبلغ عن العلات إلى: bug-coreutils@gnu.org
صفحة GNU coreutils الرئيسة: https://www.gnu.org/software/coreutils/
مساعدة عامة لاستخدام برمجيات جنو: https://www.gnu.org/gethelp/
أبلغ عن أي أخطاء ترجمة إلى https://translationproject.org/team/

حقوق النشر © 2026 مؤسسة البرمجيات الحرة (Free Software Foundation, Inc.). ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث. https://gnu.org/licenses/gpl.html.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

access(2)

وثائق كاملة https://www.gnu.org/software/coreutils/test
أو متاحة محلياً عبر: info '(coreutils) test invocation'

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

أبريل 2026 GNU coreutils 9.11