.ie \n(.g .ds Aq \(aq .el .ds Aq ' .TH EXPR 1 "2026-09-01" .SH "نام (NAME)" expr \- چاپ مقدار EXPRESSION در خروجی استاندارد .SH "خلاصه دستور (SYNOPSIS)" \fBexpr\fR [EXPRESSION] .br \fBexpr\fR [OPTIONS] .SH "توضیحات (DESCRIPTION)" چاپ مقدار EXPRESSION در خروجی استاندارد .SH "گزینه‌ها (OPTIONS)" .TP \fB\-\-version\fR نمایش اطلاعات نسخه و خروج .TP \fB\-\-help\fR نمایش این راهنما و خروج .TP [\fIexpression\fR] .SH "اطلاعات بیشتر (EXTRA)" یک خط خالی در زیر، گروه‌های اولویت‌دار را به ترتیب صعودی اولویت جدا می‌کند. عبارت EXPRESSION می‌تواند این موارد باشد: ARG1 | ARG2 ARG1 اگر نه null باشد و نه 0، در غیر این صورت ARG2 ARG1 & ARG2 ARG1 اگر هیچ‌یک از آرگومان‌ها null یا 0 نباشند، در غیر این صورت 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 تطابق الگوی مهارشده 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 توجه داشته باشید که در پوسته (shell)، بسیاری از عملگرها باید escape شده یا درون علامت نقل‌قول قرار گیرند. اگر هر دو ARG عدد باشند، مقایسه‌ها حسابی خواهند بود، در غیر این صورت لغت‌نگاشتی (lexicographical) هستند. تطابق الگو، رشته منطبق‌شده میان \\( و \\) یا null را برمی‌گرداند؛ در صورتی که از \\( و \\) استفاده نشود، تعداد نویسه‌های منطبق‌شده یا 0 بازگردانده می‌شود. وضعیت خروج در صورتی که EXPRESSION نه null باشد و نه 0 برابر 0 است؛ اگر EXPRESSION برابر null یا 0 باشد برابر 1؛ در صورتی که EXPRESSION از نظر نحوی نامعتبر باشد برابر 2، و اگر خطایی رخ دهد برابر 3 خواهد بود. متغیرهای محیطی: \- EXPR_DEBUG_TOKENS=1: تخلیه توکن‌های عبارت \- EXPR_DEBUG_RPN=1: تخلیه عبارت در قالب نمادگذاری لهستانی معکوس \- EXPR_DEBUG_SYA_STEP=1: تخلیه هر مرحله از تجزیه‌کننده \- EXPR_DEBUG_AST=1: تخلیه عبارت در قالب درخت نحو انتزاعی هنگامی که stderr یک ترمینال باشد، خطاها با بازتاب دادن عبارت و قرار دادن یک علامت هشتک (caret) زیر آرگومان متخلف گزارش می‌شوند؛ هر حالت دیگری که stderr را بخواند، همان پیام تک‌خطی معمول (single\-line) را دریافت می‌کند. .SH "نسخه (VERSION)" v(uutils coreutils) 0.11.0