লিনাক্স টার্মিনালে গাণিতিক করার 5 টি কার্যকর উপায়


এই নিবন্ধে, আমরা আপনাকে লিনাক্স টার্মিনালে গাণিতিকগুলি করার বিভিন্ন দরকারী উপায়গুলি দেখাব। এই নিবন্ধের শেষে, আপনি কমান্ড লাইনে গাণিতিক গণনা করার প্রাথমিক বিভিন্ন ব্যবহারিক পদ্ধতি শিখবেন।

চল শুরু করি!

1. ব্যাশ শেল ব্যবহার করা

লিনাক্স সিএলআই-তে বেসিক গণিত করার প্রথম এবং সহজ উপায় হ'ল একটি ডাবল প্রথম বন্ধনী। এখানে কয়েকটি উদাহরণ রয়েছে যেখানে আমরা ভেরিয়েবলগুলিতে সঞ্চিত মান ব্যবহার করি:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

২. Expr কমান্ড ব্যবহার করা

এক্সপ্রেস কমান্ড এক্সপ্রেশন মূল্যায়ন করে এবং স্ট্যান্ডার্ড আউটপুটে প্রদত্ত এক্সপ্রেশনটির মান মুদ্রণ করে। আমরা সরল গণিত করার জন্য তুলনা করা, ভেরিয়েবলের মান বাড়ানো এবং একটি স্ট্রিংয়ের দৈর্ঘ্য সন্ধানের জন্য এক্সপ্রেসের ব্যবহারের বিভিন্ন উপায়গুলি দেখব।

নিম্নলিখিতটি expr কমান্ড ব্যবহার করে সাধারণ গণনা করার কয়েকটি উদাহরণ রয়েছে। নোট করুন যে অনেক অপারেটরকে শেলগুলির জন্য পালাতে বা উদ্ধৃত করা দরকার, উদাহরণস্বরূপ * অপারেটর (আমরা এক্সপ্রেশনের তুলনায় অধিকতর নজর দেব)।

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

এরপরে, আমরা কীভাবে তুলনা করব তা কভার করব। যখন কোনও অভিব্যক্তি মিথ্যাতে মূল্যায়ন করে, এক্সপ্রেস 0 এর মান মুদ্রণ করবে, অন্যথায় এটি 1 মুদ্রণ করে।

আসুন কয়েকটি উদাহরণ দেখুন:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5

আপনি ভেরিয়েবলের মান বাড়ানোর জন্য expr কমান্ডও ব্যবহার করতে পারেন। নিম্নলিখিত উদাহরণটি দেখুন (একইভাবে, আপনি একটি ভেরিয়েবলের মানও হ্রাস করতে পারেন)।

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

এর সাহায্যে স্ট্রিংয়ের দৈর্ঘ্য কীভাবে সন্ধান করতে হবে তাও দেখুন:

$ expr length "This is linux-console.net"

বিশেষ করে উপরের অপারেটরদের অর্থ সম্পর্কে আরও তথ্যের জন্য, এক্সপ্রেস ম্যান পৃষ্ঠাটি দেখুন:

$ man expr

৩. বিসি কমান্ড ব্যবহার করা

বিসি (বেসিক ক্যালকুলেটর) হ'ল একটি কমান্ড-লাইন ইউটিলিটি যা সাধারণ বৈজ্ঞানিক বা আর্থিক ক্যালকুলেটর থেকে আপনি প্রত্যাশিত সমস্ত বৈশিষ্ট্য সরবরাহ করে। এটি ভাসমান পয়েন্ট গণিত করার জন্য বিশেষভাবে কার্যকর।

বিসি কমান্ড ইনস্টল না করা থাকলে আপনি এটি ব্যবহার করে এটি ইনস্টল করতে পারেন:

$ sudo apt install bc   #Debian/Ubuntu
$ sudo yum install bc   #RHEL/CentOS
$ sudo dnf install bc   #Fedora 22+

একবার ইনস্টল হয়ে গেলে আপনি এটি ইন্টারেক্টিভ মোডে চালাতে পারেন বা অ-ইন্টারেক্টিভভাবে তার পক্ষে যুক্তিগুলি পাস করে চালাতে পারেন - আমরা উভয় ক্ষেত্রেই দেখব। এটি ইন্টারেক্টিভভাবে চালানোর জন্য, কমান্ড প্রম্পটে বিসি কমান্ডটি টাইপ করুন এবং প্রদর্শিত হিসাবে কিছু গণিত করা শুরু করুন।

$ bc 

নিম্নলিখিত উদাহরণগুলিতে বিসি-কে অ-ইন্টারেক্টিভভাবে কমান্ড-লাইনে কীভাবে ব্যবহার করতে হবে তা দেখানো হয়েছে।

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc

-l পতাকাটি ডিফল্ট স্কেল (দশমিক পয়েন্টের পরে অঙ্কগুলি) 20 এ ব্যবহৃত হয়, উদাহরণস্বরূপ:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'

৪.অউক কমান্ড ব্যবহার করা

জিএনইউ/লিনাক্সের অন্যতম শীর্ষস্থানীয় পাঠ্য-প্রক্রিয়াজাতকরণ প্রোগ্রাম হ'ল আউক। এটি সংযোজন, বিয়োগ, গুণ, বিভাগ এবং মডুলাস গাণিতিক অপারেটরগুলিকে সমর্থন করে। এটি ভাসমান পয়েন্ট গণিত করার জন্যও দরকারী।

আপনি প্রদর্শিত হিসাবে বেসিক গণিত করতে এটি ব্যবহার করতে পারেন।

$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

আপনি যদি ওউকে নতুন হন তবে এটি শিখতে শুরু করার জন্য আমাদের কাছে একটি সম্পূর্ণ সিরিজ গাইড রয়েছে: শিখুন পাঠ্য পাঠ্য প্রক্রিয়াজাতকরণ সরঞ্জাম।

5. ফ্যাক্টর কমান্ড ব্যবহার করা

গুণনীয়ক কমান্ডটি একটি প্রধান সংখ্যার সাথে পূর্ণসংখ্যার পচন করতে ব্যবহৃত হয়। উদাহরণ স্বরূপ:

$ factor 10
$ factor 127
$ factor 222
$ factor 110  

এখানেই শেষ! এই নিবন্ধে, আমরা লিনাক্স টার্মিনালে গাণিতিকগুলি করার বিভিন্ন দরকারী উপায়গুলি ব্যাখ্যা করেছি। নীচের মতামত ফর্মের মাধ্যমে এই প্রশ্নটি সম্পর্কে বিনা দ্বিধায় কোন প্রশ্ন জিজ্ঞাসা বা ভাগ করে নিতে পারেন।