در این بخش قصد دارم در خصوص انجام دادن اعمال ریاضی در شل اسکریپتیگ با شما دوستان صحبت کنم، شما می توانید در 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"
کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )
سلام دوستان از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. برگذار کننده دوره های PF و pfsense مدرس دوره های لینوکس ( LPIC303) مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان.
08 مرداد 1396 این مطلب را ارسال کرده