محمد عابدینی
کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )

آموزش انجام 4 عملیات اصلی ریاضی در شل اسکریپتینگ

در این بخش قصد دارم در خصوص انجام دادن اعمال ریاضی در شل اسکریپتیگ با شما دوستان صحبت کنم، شما می توانید در 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 این مطلب را ارسال کرده

نظرات