از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Bash OR Operator
سرفصلهای مطلب
Bash OR Operator
عملگر OR دو عملوند (عبارات منطقی) می گیرد و اگر هر یک از عملوندها درست باشد true را برمی گرداند. در غیر این صورت، false برمی گردد. در اسکریپت های Bash، عملگر OR از طریق دو لوله استفاده می شود. جدول زیر جدول حقیقت عملگر OR منطقی Bash است که به شما کمک می کند همه چیز را بهتر درک کنید:
بیایید مثالی بزنیم که در آن یک اسکریپت ایجاد می کنیم که پس از وارد کردن یک عدد خاص، یک نتیجه خاص می دهد. به عنوان مثال، برای پذیرش در کالج، هر فردی باید 18 سال یا بیشتر داشته باشد تا بتواند در کالج پذیرفته شود. ما دو شرط می گذاریم – اول اینکه سن داوطلب برابر با 18 سال باشد و دوم اگر سن آنها بالای 18 سال باشد. از شما میخواهد که اگر هر یک از این شرطها درست است، ادامه دهید. با این حال، اگر هر دو شرط نادرست باشد، به شما می گوید که سن شما نامعتبر است.
خروجی:
در مثال قبلی، می بینید که ما از یک عملگر منطقی OR در اسکریپت خود با استفاده از لوله هایی با براکت مربع استفاده کردیم. همچنین می توانید از یک عملگر OR در Bash با استفاده از دو براکت مربع استفاده کنید. نحو به شرح زیر است:
خروجی:
از طریق هر دو نوع نحو، می توانید ببینید که خروجی یکسانی دریافت می کنید. به این ترتیب با توجه به راحتی می توانید از هر دو روش استفاده کنید.
-O عملگر منطقی
همچنین می توانید از پرچم -o برای عملگر OR برای جایگزینی لوله دوبل استفاده کنید. این پرچم نیز به طور مشابه کار می کند و اگر هر یک از شرایط درست باشد، یک عبارت true را برمی گرداند. در غیر این صورت یک عبارت نادرست نمایش می دهد. نحو آن چیزی شبیه به این است:
در مثال زیر، خواهیم دید که کدام کاراکتر یک مصوت و کدام یک همخوان از طریق عملگر OR است:
خروجی:
به این ترتیب از طریق پرچم -o نیز می توانید از عملگر OR استفاده کنید.
نتیجه
همه چیز در مورد عملگر منطقی OR است که می توانید در اسکریپت Bash استفاده کنید. بسیاری از کاربران Bash معتقدند که عملگر منطقی OR و عملگر منطقی -o متفاوت است، اما اینطور نیست. این دو یکسان هستند، اما تنها تفاوت این است که روش خاصی برای استفاده از هر دو وجود دارد، همانطور که در مثال های داده شده نشان داده شده است. استفاده از هر دو روش و اجرای آنها در terminal همان خروجی را بدهد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 18:37:03