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

سرور مجازی NVMe

روش انجام یک عملیات یا عملیات منطقی برای مقایسه اعداد صحیح در اسکریپت پوسته

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


در اسکریپت نویسی پوسته، ما اغلب نیاز به مقایسه اعداد صحیح و انجام عملیات منطقی بر اساس داریم روی نتیجه مقایسه و یک عملیات منطقی رایج، عملیات منطقی OR است که اگر حداقل یکی از عملوندها درست باشد، مقدار true را برمی گرداند. این مقاله انجام یک عملیات OR منطقی در اسکریپت پوسته برای مقایسه اعداد صحیح را توضیح می دهد.

مقایسه عدد صحیح در شل اسکریپت با استفاده از عملیات منطقی یا عملیاتی

عملگر منطقی OR در اسکریپت نویسی پوسته با نوار عمودی دوگانه یا به عنوان دو لوله || مشخص می شود، نحو عملگر OR به شرح زیر است:

اگر [ condition1 ] || [ condition2 ]
سپس

اگر هر یک از شرط 1 یا شرط 2 درست باشد، دستور # اجرا می شود
فی

در اینجا شرط 1 و شرط 2 عباراتی هستند که به درست یا نادرست و || ارزیابی می شوند اگر هر یک از شرایط درست باشد عملگر true و در غیر این صورت false را برمی‌گرداند.

برای انجام یک عملیات OR منطقی برای مقایسه اعداد صحیح در اسکریپت پوسته، باید از عملگرهای مقایسه برای مقایسه اعداد صحیح و || استفاده کنیم. عملگر برای انجام عملیات OR، در اینجا یک مثال آورده شده است:

#!/bin/bash
آ=10
ب=20
اگر [ $a -eq 10 ] || [ $b -eq 20 ]
سپس

اکو “یا a برابر با 10 است یا b برابر با 20”
فی

در اینجا مقدار متغیر a را با 10 با استفاده از عملگر -eq و مقدار متغیر b را با 20 با استفاده از همان عملگر مقایسه می کنیم. ما از || استفاده می کنیم عملگر برای انجام عملیات OR منطقی و اگر هر یک از شرط ها درست باشد، پیام “یا a برابر با 10 است یا b برابر است با 20” در console.

پیشنهاد می‌کنیم بخوانید:  نمونه های سفارشی سازی Bash PS1

روش انجام یک عملیات یا عملیات منطقی برای مقایسه اعداد صحیح در اسکریپت پوسته

برای نشان دادن بیشتر مقایسه اعداد صحیح با استفاده از عملگر OR مثال دیگری وجود دارد که بررسی می کند آیا عدد داده شده زوج یا بخش پذیر بر 5 است، بنابراین این اسکریپت پوسته است:

#!/bin/bash

n=20

اگر [ $((n % 2)) == 0 ] || [ $((n % 5)) == 0 ];
سپس

اکو $n زوج است یا بر 5 بخش پذیر است.”
فی

اسکریپت ابتدا “n” را روی 20 تنظیم می کند و سپس از عملگر مدول استفاده می کند تا بررسی کند که “n” به طور مساوی بر 2 یا 5 بخش پذیر است یا خیر و اگر هر یک از این شرایط درست باشد، پیام “20 زوج یا قابل تقسیم بر 5 است” را چاپ می کند. ” براکت های دوتایی”[[]]” برای گروه بندی شرایط منطقی و دو پرانتز استفاده می شود.[()]” برای ارزیابی عبارات حسابی استفاده می شود. این اسکریپت استفاده از عملگرهای منطقی و عبارات شرطی را در برنامه نویسی Bash نشان می دهد:

روش انجام یک عملیات یا عملیات منطقی برای مقایسه اعداد صحیح در اسکریپت پوستهروش انجام یک عملیات یا عملیات منطقی برای مقایسه اعداد صحیح در اسکریپت پوسته

نتیجه

دستورالعمل های بالا روش انجام یک عملیات OR منطقی را برای مقایسه اعداد صحیح در اسکریپت پوسته توضیح می دهند. || برای انجام عملیات OR می توان از عملگر و برای مقایسه اعداد صحیح از عملگرهای مقایسه مانند -eq استفاده کرد. با استفاده از چنین روش هایی، می توانیم اسکریپت های پوسته ای بنویسیم که عملیات منطقی پیچیده ای را انجام می دهند و بسیاری از وظایف را به طور موثر خودکار می کنند.

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

زمان انتشار: 1402-12-29 03:32:04

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

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

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