Scroll to navigation

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

الاسم

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

موجز

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

الوصف

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

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

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

( التعبير )
التعبير صادق
! التعبير
التعبير كاذب
التعبير1 -a التعبير2
كلا التعبير1 والتعبير2 صادقان
التعبير1 -o التعبير2
إما التعبير1 أو التعبير2 صادق
طول السلسلة ليس صفرًا
السلسلة
يكافئ -n السلسلة
طول السلسلة صفر
السلسلة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
الملف موجود وهو جهاز كتلي خاص
الملف موجود وهو ملف محارف خاص
الملف موجود وهو دليل
الملف موجود
الملف موجود وهو ملف عادي
الملف موجود وبت تعيين معرف المجموعة (set-group-ID) مضبوط
الملف موجود ومملوك لمعرف المجموعة الفعلي
الملف موجود وهو وصلة رمزية (مثل -L)
الملف موجود والبت اللزج (sticky bit) له مضبوط
الملف موجود وهو وصلة رمزية (مثل -h)
الملف موجود وعُدّل منذ آخر قراءة له
الملف موجود ومملوك لمعرف المستخدم الفعلي
الملف موجود وهو أنبوب مسمى
الملف موجود ولدى المستخدم صلاحية القراءة
الملف موجود وحجمه أكبر من صفر
الملف موجود وهو مقبس (socket)
واصف الملف (FD) مفتوح على طرفية
الملف موجود وبت تعيين معرف المستخدم (set-user-ID) له مضبوط
الملف موجود ولدى المستخدم صلاحية الكتابة
الملف موجود ولدى المستخدم صلاحية التنفيذ (أو البحث)

باستثناء -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