লিনাক্স প্রোগ্রাম বিসি একটি সুবিধাজনক ডেস্কটপ ক্যালকুলেটর হিসাবে বা একটি গাণিতিক স্ক্রিপ্টিং ভাষা হিসাবে ব্যবহার করা যেতে পারে। এটি কলিং হিসাবে সহজ খ্রিস্টপূর্ব একটি টার্মিনাল মাধ্যমে কমান্ড।
বিসি ইউটিলিটি ছাড়াও, বাশ শেলটি গাণিতিক ক্রিয়াকলাপগুলি সম্পাদনের জন্য কয়েকটি পদ্ধতি সরবরাহ করে।
বিঃদ্রঃ: বিসি প্রোগ্রামটি বেসিক ক্যালকুলেটর বা বেঞ্চ ক্যালকুলেটর নামেও পরিচিত।
বিসি কমান্ড সিনট্যাক্স
বিসি কমান্ডের সিনট্যাক্স সি প্রোগ্রামিং ভাষার অনুরূপ, এবং বিভিন্ন অপারেটর সমর্থিত, যেমন সংযোজন, বিয়োগ, প্লাস বা বিয়োগ, এবং আরও অনেক কিছু।
এই বিসি কমান্ডের সাথে উপলব্ধ বিভিন্ন সুইচ:
- -h, --help: এই ব্যবহার প্রিন্ট করে এবং প্রস্থান করে।
- -আই, - ইন্টারেক্টিভ: বাহিনী ইন্টারেক্টিভ মোড।
- -l, --mathlib: পূর্বনির্ধারিত গণিত রুটিন ব্যবহার করে।
- -q, --quiet: প্রাথমিক ব্যানার মুদ্রণ না।
- -এস, - স্ট্যান্ডার্ড: অ-স্ট্যান্ডার্ড বিসি গঠন ত্রুটি।
- -W, - Warn: অ-স্ট্যান্ডার্ড বিসি গঠন সম্পর্কে সতর্ক।
- -v, - সংস্করণ: প্রিন্ট সংস্করণ তথ্য এবং প্রস্থান।
আপনি বেসিক ক্যালকুলেটরটি কীভাবে ব্যবহার করতে পারেন সে সম্পর্কে আরও বিস্তারিত জানার জন্য এই বিসি কমান্ড ম্যানুয়ালটি দেখুন।
বিসি কমান্ড উদাহরণ
মূল ক্যালকুলেটর কেবল প্রবেশ করে একটি টার্মিনালে ব্যবহার করা যেতে পারে খ্রিস্টপূর্ব, এর পরে আপনি নিয়মিত গণিত এক্সপ্রেশন টাইপ করতে পারেন:
4+3
… এর মত ফলাফল পেতে: 7
বার বার গণনা করার সময়, স্ক্রিপ্টের অংশ হিসাবে বিসি ক্যালকুলেটরটি ব্যবহার করা বোঝা যায়। এই ধরনের স্ক্রিপ্টের সবচেয়ে সহজ রূপটি এমন কিছু দেখাবে: #! / বিন / ব্যাশecho '6.5 / 2.7' | খ্রিস্টপূর্ব
প্রথম লাইনটি এই স্ক্রিপ্টটিকে চালানো এক্সিকিউটেবল পথ মাত্র। দ্বিতীয় লাইন দুটি কমান্ড রয়েছে। Echo কমান্ডটি একটি স্ট্রিং তৈরি করে যা একক উদ্ধৃতিতে থাকা গাণিতিক অভিব্যক্তি ধারণ করে (6.5 এই ভাগে বিভক্ত করে 2.7)। পাইপ অপারেটর (|) বিসি প্রোগ্রামে একটি আর্গুমেন্ট হিসাবে এই স্ট্রিং পাস করে। তারপর বিসি প্রোগ্রাম আউটপুট কমান্ড লাইন প্রদর্শিত হয়। এই স্ক্রিপ্টটি চালানোর জন্য, একটি টার্মিনাল উইন্ডো খুলুন এবং স্ক্রিপ্টটি কোথায় অবস্থিত সেই ডিরেক্টরিতে নেভিগেট করুন। আমরা স্ক্রিপ্ট ফাইল বলা হবে অনুমান করা হবে bc_script.sh । Chmod কমান্ড ব্যবহার করে ফাইলটি এক্সিকিউটেবল নিশ্চিত করুন: chmod 755 bc_script.sh
তারপর আপনি প্রবেশ করবে: ./bc_script.sh
ফলাফল নিম্নলিখিত হতে হবে: 2
প্রকৃত উত্তর 2.407407 … থেকে 3 দশমিক স্থান প্রদর্শন করার জন্য, একক উদ্ধৃতি দ্বারা সীমিত স্ট্রিংয়ের ভিতরে একটি স্কেল বিবৃতি ব্যবহার করুন: #! / বিন / ব্যাশecho 'স্কেল = 3; 6.5 / 2.7 '| খ্রিস্টপূর্ব
ভাল পঠনযোগ্যতার জন্য, গণনার সাথে লাইন একাধিক লাইনগুলিতে পুনঃলিখন করা যেতে পারে। কমান্ড লাইনটি একাধিক লাইনে বিভাজিত করার জন্য আপনি লাইনের শেষে ব্যাকস্ল্যাশ রাখতে পারেন: echo 'স্কেল = 3; var1 = 6.5 / 2.7;var1 '| খ্রিস্টপূর্ব
আপনার বিসি হিসাবগুলিতে কমান্ড লাইন আর্গুমেন্টগুলি অন্তর্ভুক্ত করতে, আপনাকে একক উদ্ধৃতিগুলিকে ডবল কোটগুলিতে পরিবর্তন করতে হবে যাতে কমান্ড লাইন প্যারামিটার প্রতীকগুলি বাশ শেল দ্বারা ব্যাখ্যা করা হয়: echo "স্কেল = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| খ্রিস্টপূর্ব
প্রথম কমান্ড লাইন যুক্তি পরিবর্তনশীল "$ 1" ব্যবহার করে অ্যাক্সেস করা হয়, দ্বিতীয় আর্গুমেন্ট "$ 2" ব্যবহার করে, ইত্যাদি। এখন আপনি নিজের নিজস্ব কাস্টমাইজড গাণিতিক ফাংশনগুলি পৃথক ব্যাস স্ক্রিপ্টগুলিতে লিখতে এবং অন্যান্য স্ক্রিপ্টগুলিতে তাদের কল করতে পারেন। উদাহরণস্বরূপ, যদি script1 রয়েছে: #! / বিন / ব্যাশecho "স্কেল = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| খ্রিস্টপূর্ব
… এবং script2 রয়েছে #! / বিন / ব্যাশ var0 = "100"echo "var0: $ var0"ফাংশন fun1echo "স্কেল = 3; var1 = 10;var2 = var1 * $ var0;var2 "fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… তারপর স্ক্রিপ্ট 2 এক্সিকিউট করা স্ক্রিপ্ট 2 কে প্যারামিটার হিসাবে গণিত একটি পরিবর্তনশীল $ ফ্রেস ব্যবহার করে স্ক্রিপ্ট 1 আহ্বান করবে।