.TH TEST "1" "سپتامبر ۲۰۲۲" "GNU coreutils 9.1" "دستورهای کاربری" .SH "نام (NAME)" test \- بررسی انواع فایل و مقایسه مقادیر .SH "خلاصه دستور (SYNOPSIS)" .B test .I عبارت .br .B test .br .B [\& .I عبارت .B ]\& .br .B "[\& ]\&" .br .B [\& .I گزینه .SH "توضیحات (DESCRIPTION)" .PP خروج با وضعیتی که توسط \fIعبارت\fR تعیین می‌شود. .TP \fB\-\-help\fR نمایش این راهنما و خروج .TP \fB\-\-version\fR نمایش اطلاعات نسخه و خروج .PP حذف \fIعبارت\fR به‌طور پیش‌فرض نادرست (false) در نظر گرفته می‌شود. در غیر این صورت، \fIعبارت\fR درست یا نادرست است و وضعیت خروج را تعیین می‌کند. این عبارت یکی از موارد زیر است: .TP ( EXPRESSION ) \fIEXPRESSION\fR درست است .TP ! EXPRESSION \fIEXPRESSION\fR نادرست است .TP EXPRESSION1 \fB\-a\fR EXPRESSION2 هر دو \fIEXPRESSION1\fR و \fIEXPRESSION2\fR درست هستند .TP EXPRESSION1 \fB\-o\fR EXPRESSION2 یا \fIEXPRESSION1\fR یا \fIEXPRESSION2\fR درست است .TP \fB\-n\fR STRING طول رشته \fISTRING\fR غیرصفر است .TP STRING معادل با \fB\-n\fR STRING .TP \fB\-z\fR STRING طول رشته \fISTRING\fR صفر است .TP STRING1 = STRING2 رشته‌ها برابر هستند .TP STRING1 != STRING2 رشته‌ها برابر نیستند .TP INTEGER1 \fB\-eq\fR INTEGER2 \fIINTEGER1\fR با \fIINTEGER2\fR برابر است .TP INTEGER1 \fB\-ge\fR INTEGER2 \fIINTEGER1\fR بزرگ‌تر یا مساوی با \fIINTEGER2\fR است .TP INTEGER1 \fB\-gt\fR INTEGER2 \fIINTEGER1\fR بزرگ‌تر از \fIINTEGER2\fR است .TP INTEGER1 \fB\-le\fR INTEGER2 \fIINTEGER1\fR کوچک‌تر یا مساوی با \fIINTEGER2\fR است .TP INTEGER1 \fB\-lt\fR INTEGER2 \fIINTEGER1\fR کوچک‌تر از \fIINTEGER2\fR است .TP INTEGER1 \fB\-ne\fR INTEGER2 \fIINTEGER1\fR با \fIINTEGER2\fR برابر نیست .TP FILE1 \fB\-ef\fR FILE2 \fIFILE1\fR و \fIFILE2\fR دارای شماره دستگاه و اینود (inode) یکسانی هستند .TP FILE1 \fB\-nt\fR FILE2 \fIFILE1\fR جدیدتر (از نظر تاریخ تغییر) از \fIFILE2\fR است .TP FILE1 \fB\-ot\fR FILE2 \fIFILE1\fR قدیمی‌تر از \fIFILE2\fR است .TP \fB\-b\fR FILE \fIFILE\fR وجود دارد و یک فایل ویژه بلوکی است .TP \fB\-c\fR FILE \fIFILE\fR وجود دارد و یک فایل ویژه نویسه‌ای است .TP \fB\-d\fR FILE \fIFILE\fR وجود دارد و یک دایرکتوری است .TP \fB\-e\fR FILE \fIFILE\fR وجود دارد .TP \fB\-f\fR FILE \fIFILE\fR وجود دارد و یک فایل معمولی است .TP \fB\-g\fR FILE \fIFILE\fR وجود دارد و بیت set\-group\-ID آن فعال است .TP \fB\-G\fR FILE \fIFILE\fR وجود دارد و متعلق به شناسه گروه موثر است .TP \fB\-h\fR FILE \fIFILE\fR وجود دارد و یک پیوند نمادین است (مشابه \fB\-L\fR) .TP \fB\-k\fR FILE \fIFILE\fR وجود دارد و بیت چسبنده (sticky bit) آن فعال است .TP \fB\-L\fR FILE \fIFILE\fR وجود دارد و یک پیوند نمادین است (مشابه \fB\-h\fR) .TP \fB\-N\fR FILE \fIFILE\fR وجود دارد و پس از آخرین خوانده‌شدن، تغییر کرده است .TP \fB\-O\fR FILE \fIFILE\fR وجود دارد و متعلق به شناسه کاربر موثر است .TP \fB\-p\fR FILE \fIFILE\fR وجود دارد و یک پایپ نام‌گذاری‌شده (named pipe) است .TP \fB\-r\fR FILE \fIFILE\fR وجود دارد و کاربر دسترسی خواندن دارد .TP \fB\-s\fR FILE \fIFILE\fR وجود دارد و اندازه آن بزرگ‌تر از صفر است .TP \fB\-S\fR FILE \fIFILE\fR وجود دارد و یک سوکت است .TP \fB\-t\fR FD توصیف‌کننده فایل \fIFD\fR روی یک ترمینال باز است .TP \fB\-u\fR FILE \fIFILE\fR وجود دارد و بیت set\-user\-ID آن فعال است .TP \fB\-w\fR FILE \fIFILE\fR وجود دارد و کاربر دسترسی نوشتن دارد .TP \fB\-x\fR FILE \fIFILE\fR وجود دارد و کاربر دسترسی اجرا (یا جستجو) دارد .PP به جز .B \-h و .BR \-L ، تمام آزمایش‌های مرتبط با \fIFILE\fR پیوندهای نمادین را دنبال می‌کنند (dereference). توجه داشته باشید که پرانتزها باید برای پوسته اسکیپ شوند (مثلاً با استفاده از بک‌اسلش). .I INTEGER همچنین می‌تواند به‌صورت .B \-l .I STRING باشد که طول .I STRING را محاسبه می‌کند. .PP نکته: عملگرهای دوگانه .B \-a و .B \-o ذاتاً دارای ابهام هستند. به‌جای آن‌ها از \&'test EXPR1 && test EXPR2' یا \&'test EXPR1 || test EXPR2' استفاده کنید. .PP نکته: دستور .B [ از گزینه‌های .B \-\-help و .B \-\-version پیروی می‌کند، اما .B test چنین نیست. .B test با هر یک از آن‌ها مانند هر رشته غیرخالی دیگری رفتار می‌کند. .PP نکته: ممکن است پوسته شما نسخه اختصاصی خود را از .B test و/یا .B [ داشته باشد که معمولاً بر نسخه‌ای که در اینجا شرح داده شده تقدم دارد. لطفاً برای آگاهی از جزئیات گزینه‌هایی که پشتیبانی می‌کند به مستندات پوسته خود مراجعه کنید. .SH "نویسنده (AUTHOR)" نوشته‌شده توسط Kevin Braunsdorf و Matthew Bradburn. .SH "گزارش اشکالات (REPORTING BUGS)" راهنمای برخط GNU coreutils: .br گزارش هرگونه اشکال در ترجمه به: .SH "حق نشر (COPYRIGHT)" حق نشر \(co 2022 Free Software Foundation, Inc. .br مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر . .br این نرم‌افزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون مجاز می‌داند. .SH "همچنین ببینید (SEE ALSO)" \fBaccess\fP(2) .PP مستندات کامل در .br یا در دسترس به‌صورت محلی از طریق: \fBinfo \(aq(coreutils) test invocation\(aq\fR