وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

Bash OR Operator

0 3
زمان لازم برای مطالعه: 2 دقیقه


Bash شامل انواع مختلفی از عملگرهای منطقی برای ساده کردن عملیات اسکریپت است. عملگرهای منطقی مانند OR یک عمل Boolean (نوعی عبارتی که درست یا نادرست بودن یک مقدار را ارزیابی می کند) OR انجام می دهند. این عملگر OR منطقی به صورت “||” نمایش داده می شود. در Bash است و دو یا چند شرط مرکب را به هم می پیوندد تا یک شرط مرکب را تشکیل دهد. به عنوان یک مبتدی، درک عملگرهای منطقی OR برای ایجاد آسان اسکریپت های پیچیده خوب است. در این آموزش همه چیز را در مورد عملگر Bash OR توضیح خواهیم داد.

Bash OR Operator

عملگر OR دو عملوند (عبارات منطقی) می گیرد و اگر هر یک از عملوندها درست باشد true را برمی گرداند. در غیر این صورت، false برمی گردد. در اسکریپت های Bash، عملگر OR از طریق دو لوله استفاده می شود. جدول زیر جدول حقیقت عملگر OR منطقی Bash است که به شما کمک می کند همه چیز را بهتر درک کنید:

Bash OR Operator

بیایید مثالی بزنیم که در آن یک اسکریپت ایجاد می کنیم که پس از وارد کردن یک عدد خاص، یک نتیجه خاص می دهد. به عنوان مثال، برای پذیرش در کالج، هر فردی باید 18 سال یا بیشتر داشته باشد تا بتواند در کالج پذیرفته شود. ما دو شرط می گذاریم – اول اینکه سن داوطلب برابر با 18 سال باشد و دوم اگر سن آنها بالای 18 سال باشد. از شما می‌خواهد که اگر هر یک از این شرط‌ها درست است، ادامه دهید. با این حال، اگر هر دو شرط نادرست باشد، به شما می گوید که سن شما نامعتبر است.

پیشنهاد می‌کنیم بخوانید:  روش اجرای چندین دستور در لینوکس

Bash OR OperatorBash OR Operator

خروجی:

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

در مثال قبلی، می بینید که ما از یک عملگر منطقی OR در اسکریپت خود با استفاده از لوله هایی با براکت مربع استفاده کردیم. همچنین می توانید از یک عملگر OR در Bash با استفاده از دو براکت مربع استفاده کنید. نحو به شرح زیر است:

[[ operand _1 ||operand_2 || operand_3 ………. || operand_n ]]

Bash OR OperatorBash OR Operator

خروجی:

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

از طریق هر دو نوع نحو، می توانید ببینید که خروجی یکسانی دریافت می کنید. به این ترتیب با توجه به راحتی می توانید از هر دو روش استفاده کنید.

-O عملگر منطقی

همچنین می توانید از پرچم -o برای عملگر OR برای جایگزینی لوله دوبل استفاده کنید. این پرچم نیز به طور مشابه کار می کند و اگر هر یک از شرایط درست باشد، یک عبارت true را برمی گرداند. در غیر این صورت یک عبارت نادرست نمایش می دهد. نحو آن چیزی شبیه به این است:

[operand _1 -o operand_2 -o operand_3………. -o operand_n]

در مثال زیر، خواهیم دید که کدام کاراکتر یک مصوت و کدام یک همخوان از طریق عملگر OR است:

Bash OR OperatorBash OR Operator

خروجی:

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

Bash OR OperatorBash OR Operator

به این ترتیب از طریق پرچم -o نیز می توانید از عملگر OR استفاده کنید.

نتیجه

همه چیز در مورد عملگر منطقی OR است که می توانید در اسکریپت Bash استفاده کنید. بسیاری از کاربران Bash معتقدند که عملگر منطقی OR و عملگر منطقی -o متفاوت است، اما اینطور نیست. این دو یکسان هستند، اما تنها تفاوت این است که روش خاصی برای استفاده از هر دو وجود دارد، همانطور که در مثال های داده شده نشان داده شده است. استفاده از هر دو روش و اجرای آنها در terminal همان خروجی را بدهد

پیشنهاد می‌کنیم بخوانید:  تفاوت بین “>” و “>>” در لینوکس

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 18:37:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید