লিনাক্সে কীভাবে জিএনইউ বিসি (বেসিক ক্যালকুলেটর) ব্যবহার করবেন


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

এটি সাধারণত একটি গাণিতিক স্ক্রিপ্টিং ভাষা হিসাবে বা এই নিবন্ধে বর্ণিত হিসাবে ইন্টারেক্টিভ গাণিতিক শেল হিসাবে ব্যবহার করা যেতে পারে।

যদি আপনার সিস্টেমে বিসি না থাকে তবে আপনি এটি বিতরণ করার জন্য প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করতে পারেন যা প্রদর্শিত হয়েছে:

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

ইন্টারেক্টিভ মোডে বিসি খুলতে, কমান্ড প্রম্পটে বিসি কমান্ড টাইপ করুন এবং কেবল আপনার এক্সপ্রেশন গণনা শুরু করুন।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

10 + 5
15

1000 / 5
200

(2 + 4) * 2
12

আপনার লক্ষ করা উচিত যে বিসি যখন নির্বিচারে যথাযথতার সাথে কাজ করতে পারে, এটি আসলে দশমিক পয়েন্টের পরে শূন্য অঙ্কগুলিতে ডিফল্ট হয়, উদাহরণস্বরূপ নিম্নোক্ত আউটপুটটিতে দেখানো হিসাবে এক্সপ্রেশন 3/5 ফলাফল 0 হয়।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
0

আপনি ডিফল্ট স্কেল (দশমিক পয়েন্টের পরে অঙ্কগুলি) সেট করতে 20 এ এবং মান গণিতের গ্রন্থাগারটিও সংজ্ঞায়িত করতে -l পতাকা ব্যবহার করতে পারেন। এখন আবার আগের মত প্রকাশ করুন।

$ bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
.60000000000000000000

5 / 7
.71428571428571428571

বিকল্প হিসাবে, আপনি যেমন বিসি খোলার পরে স্কেল নির্দিষ্ট করতে পারেন।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

scale=0; 8%5
3

scale=1; 8%5
0

scale=20; 8%5
0

scale=20; 8%11
.00000000000000000008

বিসি-তে যেমন আর্গুমেন্ট প্রদান করা হয়েছে আপনি উদাহরণস্বরূপ bash, ksh, csh এ সাধারণ শেলগুলির জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন।

$ bc -l <<< "2*6/5"

2.40000000000000000000

আসুন দেখে নেওয়া যাক কিভাবে বিসিটিকে অ-ইন্টারেক্টিভভাবে ব্যবহার করা যায়, এটি শেল স্ক্রিপ্টিংয়ের জন্যও কার্যকর।

$ echo '4/2' | bc
$ echo 'scale=3; 5/4' | bc
$ ans=$(echo "scale=3; 4 * 5/2;" | bc)
$ echo $ans

ঠিক পসিক্স বিসি ভাষার প্রক্রিয়া করতে, -এস পতাকাটি ব্যবহার করুন এবং POSIX বিসি-তে এক্সটেনশনের জন্য সতর্কতাগুলি সক্ষম করতে, -w বিকল্পটি প্রদর্শিত হিসাবে ব্যবহার করুন।

$ bc -s
$ bc -w

আরও তথ্যের জন্য, বিসি ম্যান পৃষ্ঠাটি দেখুন।

$ man bc

এখন এ পর্যন্তই! বিসি (বেসিক ক্যালকুলেটর) হ'ল একটি কমান্ড লাইন ইউটিলিটি যা সাধারণ বৈজ্ঞানিক বা আর্থিক ক্যালকুলেটর থেকে আপনি প্রত্যাশিত সবকিছু সরবরাহ করে। আপনার যদি কোনও প্রশ্ন থাকে তবে নীচের মন্তব্য বিভাগের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।