expr - تقييم التعابير
الملخص
expr EXPRESSION
expr OPTION
الوصف
--help عرض هذه المساعدة والخروج
--version
إخراج معلومات الإصدار والخروج
اطبع قيمة EXPRESSION إلى المخرج القياسي. يفصل سطر فارغ أدناه بين مجموعات الأسبقية المتزايدة. يمكن أن تكون EXPRESSION:
ARG1 | ARG2
ARG1 إذا لم يكن فارغًا أو صفرًا، وإلا ARG2
ARG1 & ARG2
ARG1 إذا لم يكن أي من الوسيطين فارغًا أو صفرًا، وإلا 0
ARG1 < ARG2
ARG1 أقل من ARG2
ARG1 <= ARG2
ARG1 أقل من أو يساوي ARG2
ARG1 = ARG2
ARG1 يساوي ARG2
ARG1 != ARG2
ARG1 لا يساوي ARG2
ARG1 >= ARG2
ARG1 أكبر من أو يساوي ARG2
ARG1 > ARG2
ARG1 أكبر من ARG2
ARG1 + ARG2
المجموع الحسابي لـ ARG1 و ARG2
ARG1 - ARG2
الفرق الحسابي بين ARG1 و ARG2
ARG1 * ARG2
الناتج الحسابي لـ ARG1 و ARG2
ARG1 / ARG2
حاصل القسمة الحسابي لـ ARG1 مقسومًا على ARG2
ARG1 % ARG2
باقي القسمة الحسابي لـ ARG1 مقسومًا على ARG2
STRING : REGEXP
مطابقة النمط المُثبت في STRING
match STRING REGEXP
نفس STRING : REGEXP
substr STRING POS LENGTH
سلسلة فرعية من STRING، يتم حساب POS بدءًا من 1
index STRING CHARS
الفهرس في STRING حيث يتم العثور على أي من CHARS، أو 0
length STRING
طول STRING
+ TOKEN
تفسير TOKEN كسلسلة، حتى لو كانت كلمة رئيسية مثل "match" أو عامل مثل "/"
( EXPRESSION )
قيمة EXPRESSION
احذر من أن العديد من العوامل تحتاج إلى الهروب أو وضعها بين علامتي اقتباس للأنظمة. تكون المقارنات حسابية إذا كان كلا الوسيطين رقمين، وإلا فإنها تكون معجمية. تُرجع مطابقات الأنماط السلسلة المطابقة بين ( و ) أو فارغة؛ إذا لم يتم استخدام ( و )، فإنها تُرجع عدد الأحرف المطابقة أو 0.
حالة الخروج هي 0 إذا كانت EXPRESSION ليست فارغة ولا صفرًا، و 1 إذا كانت EXPRESSION فارغة أو صفرًا، و 2 إذا كانت EXPRESSION غير صالحة نحويًا، و 3 إذا حدث خطأ.
المؤلف
كتبه مايك باركر وجيمس يونغمان وبول إجرت.
الإبلاغ عن الأخطاء
مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء في الترجمة إلى [https://translationproject.org/team/]
انظر أيضًا
وثائق كاملة [https://www.gnu.org/software/coreutils/expr] أو متوفرة محليًا عبر: info '(coreutils) expr invocation'
تم تجميعها بواسطة دبيان (9.7-3) حقوق الطبع والنشر © 2025 مؤسسة البرمجيات الحرة، Inc. ترخيص GPLv3+: ترخيص GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج مجاني: أنت حر في تغيير وإعادة توزيعه. لا توجد ضمانات، إلى الحد الذي يسمح به القانون.