در این مقاله راه های کاربردی و گوناگون انجام محاسبات در ترمینال لینوکس را نشان خواهیم داد.در انتهای این مقاله شما راه های مختلف پایه ای برای انجام محاسبات ریاضی در خط فرمان را یاد خواهید گرفت.
شروع کنیم!
1. استفاده از Bash Shell
اولین و آسان ترین راه برای انجام محاسبات پایه ای ریاضی در خط فرمان استفاده از دو پارانتز است.در زیر مثال هایی از نحوه استفاده از پارانتز هست که مقادیر را در متغیر ها ذخیره می کنیم :
2. استفاده از دستور expr
دستور expr عبارات را ارزیابی کرده و مقدار عبارت را به شکل خروجی استاندارد چاپ می کند.ما روش های مختلف استفاده از expr را برای انجام محسابات ریاضی ساده،مقایسه،افزایش و محاسبه طول رشته بررسی خواهیم کرد.
مثال های زیر نمونه ای از انجام محاسبات ساده با استفاده از دستور expr هستند.به یاد داشته باشید که بسیاری از عملگرها نیاز دارند تا برای Shell ها اعلام شوند.برای مثال عملگر * :
سپس نحوه عملکرد عملگر مقایسه را نشان خواهیم داد.وقتی که جواب یک عبارت false شد مقدار 0 و در غیر این صورت مقدار 1 را پرینت خواهد کرد.
به چند مثال توجه کنیم:
همچین می توانیم دستور expr را برای افزایش مقدار یک متغیر استفاده کنیم.نگاهی به مثال بعد بیندازیم.( به طور مشابه می توانیم برای عمل کاهش نیز از این دستور استفاده کنیم ).
همچنین نگاه کنیم که چگونه طول رشته ای را می یابیم:
برای اطلاعات بیش تر مخصوصاً معنی عملگر های بالا expr man page را ببینید:
3. استفاده از دستور bc
bc مخفف Basic Calculator دستوری است که تمام انتظارات شما را از یک ماشین حساب مهندسی برآورده می سازد.این دستور همچنین برای محاسبات ممیز شناور مناسب است.
اگر دستور bc نصب نشده است می توانید به شکل زیر آن را نصب کنید:
زمانی که نصب شد می توانید شناسه ها را به این دستور به دو صورت interactive و non-interactive پاس دهید.
برای استفاده از این دستور به شکل interactive عبارت bc در خط فرمان نوشته و شروع به نوشتن یک عبارت ریاضی کنید همانطور که در زیر نشان داده شده است:
مثال های بعدی نحوه استفاده از دستور bc به شکل non-interactively در خط فرمان را نشان می دهند:
از flag -1 می توانیم برای نشان دادن اعشار تا 20 رقم استفاده کنیم:
4. استفاده از دستور Awk
Awk از برجسته ترین برنامه های پردازش گر متن در لینوکس است که عملگر های ریاضی جمع و تفریق، ضرب و تقسیم و قدر مطلق را پشتیبانی می کند.همچنین برای اعداد اعشاری نیز کاربردی است.
Awk را همانند مثال زیر می توانید برای دستورات پایه ای ریاضی استفاده کنید:
5. استفاده از دستور factor
دستور factor برای تجزیه عدد صحیح به عامل های اول استفاده می شود برای مثال :
نوشته شده توسط :
علی احمدی کجاباد 951830203
پویا نوری 951830278
منبع:
https://www.tecmint.com/arithmetic-in-linux-terminal/
بسیار مطلبتون مفید بود