Loading…

جزیره لینوکس و سیستم های متن باز

ارسال کننده: mabedini
سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. در حال حاضر دوره هایی برروی انواع فایروالهای زیر رو در سایت دارم ** دوره آموزش pfsense به صورت مقدماتی و نصب انواع بسته های کاربردی. ** دوره آموزش فایروال IPFW در FreeBSD ** دوره آموزش فایروال ipfire ** دوره جدید فایروال OPNsense
ارسال پیام خصوصی
امتیازات این مطلب
نکته: اعمال ریاضی در Shell Scripting
سلام خدمت دوستان ITpro
در این بخش قصد دارم در خصوص انجام دادن اعمال ریاضی در شل اسکریپتیگ با شما دوستان صحبت کنم، شما می توانید در Bash هم از اعمال ریاضی استفاده کنید برای این کار قواعد خاصی وجود دارد که در ادامه در مورد آنها صحبت خواهیم کرد.

یک قاعده کلی برای نمایش اعمال ریاضی:


برای نمایش دادن اعمال ریاضی باید به صورت زیر عمل کنید و از نماد پرانتز استفاده کنید
$((expression))

این بخش در زمان نوشتن یک اسکریپت بیشتر توضیح داده خواهد شد.

عمل جمع :


برای انجام دادن عمل جمع از علامت + استفاده می شود، روش نمایش از این بخش به صورت زیر است:

echo $(( 10 + 5 ))

عمل تفریق:


برای انجام دادن عمل جمع از علامت - استفاده می شود، روش نمایش از این بخش به صورت زیر است:
echo $(( 10 - 5 ))

عمل ضرب:


برای انجام دادن عمل جمع از علامت * استفاده می شود، روش نمایش از این بخش به صورت زیر است:
echo $(( 10 * 5 ))

عمل تقسیم :


برای انجام دادن عمل جمع از علامت / استفاده می شود، روش نمایش از این بخش به صورت زیر است:
echo $(( 10 / 5 ))

باقیمانده:


برای نمایش دادن باقیمانده دو عدد از علامت % استفاده می شود:

echo $(( 10 % 5 ))

موارد بالا اعمال اصلی در محاسبات ریاضی هستند، سه عمل دیگر که شامل افزایش دادن ++ و کاهش دادن – و توان هم در Bash وجود دارد فقط کافیست که برای افزایش یک عددی متغییر از دو نماد جمع با هم و برای کاهش یک عددی یک متغییر از دو نماد تفریق با هم و برای انجام دادن توان کافیست که از دو نماد * یا ضرب استفاده کنید.

مثالی از یک کد محاسبات عددی در Bash:

#!/bin/bash
x=5
y=10
ans=$(( x + y ))
echo "$x + $y = $ans"



مدت زمان کل آموزش: 6 ساعت و 8 دقیقه
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم