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/>

انظر أيضًا
access(2)

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

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

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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