কম্পিউটার টিউটোরিয়াল

মাস্টার লিনাক্স টার্মিনাল পাটিগণিত: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
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল লিনাক্স ব্যাশ শেলে পাটিগণিত

2. এক্সপ্রেস কমান্ড ব্যবহার করে

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

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

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল লিনাক্সে expr কমান্ড ব্যবহার করে মৌলিক পাটিগণিত

এর পরে, আমরা কীভাবে তুলনা করতে হয় তা কভার করব। যখন একটি অভিব্যক্তি মিথ্যাতে মূল্যায়ন করে, তখন expr 0 এর একটি মান প্রিন্ট করবে , অন্যথায় এটি 1 প্রিন্ট করে .

আসুন কিছু উদাহরণ দেখি:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল লিনাক্সে গাণিতিক অভিব্যক্তির তুলনা করা

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

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল ভেরিয়েবলের মান বৃদ্ধি

আসুন দেখুন কিভাবে একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করতে হয়:

$ expr length "This is Tecmint.com"
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল একটি স্ট্রিং এর দৈর্ঘ্য খুঁজুন

বিশেষ করে উপরের অপারেটরগুলির অর্থ সম্পর্কে আরও তথ্যের জন্য, expr দেখুন৷ ম্যান পেজ:

$ man expr

3. bc কমান্ড ব্যবহার করে

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

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

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

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

$ bc 
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল অ-ইন্টারেক্টিভ মোডে bc শুরু করুন

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

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল লিনাক্সে bc ব্যবহার করে গণিত করুন

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

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল ভাসমান সংখ্যার সাথে গণিত করুন

4. Awk কমান্ড ব্যবহার করে

Awk হল GNU/Linux-এর সবচেয়ে বিশিষ্ট টেক্সট-প্রসেসিং প্রোগ্রামগুলির মধ্যে একটি। এটি যোগ, বিয়োগ, গুণ, ভাগ এবং মডুলাস গাণিতিক অপারেটর সমর্থন করে। এটি ফ্লোটিং পয়েন্ট ম্যাথ করার জন্যও দরকারী।

আপনি দেখানো হিসাবে মৌলিক গণিত করতে এটি ব্যবহার করতে পারেন।

$ 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টি প্রয়োজনীয় কৌশল Awk কমান্ড ব্যবহার করে মৌলিক গণিত করুন

আপনি যদি Awk এ নতুন হন , আপনি এটি শেখার সাথে শুরু করার জন্য আমাদের কাছে গাইডের একটি সম্পূর্ণ সিরিজ রয়েছে:Awk টেক্সট প্রসেসিং টুল শিখুন।

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

ফ্যাক্টর কমান্ড একটি পূর্ণসংখ্যাকে প্রাইম ফ্যাক্টরগুলিতে পচানোর জন্য ব্যবহার করা হয়। যেমন:

$ factor 10
$ factor 127
$ factor 222
$ factor 110 
মাস্টার লিনাক্স টার্মিনাল পাটিগণিত:5টি প্রয়োজনীয় কৌশল লিনাক্সে একটি নম্বর ফ্যাক্টর করুন

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


  1. রেলে রুবিতে সমান্তরাল পরীক্ষা:ঝুঁকি এবং প্রশমন কৌশল

  2. HTML DOM ইনপুট টেক্সট অক্ষম বৈশিষ্ট্য

  3. HTML <base> টার্গেট অ্যাট্রিবিউট

  4. কিভাবে Matplotlib একটি চিত্রের নীচে শিরোনাম রাখা?