আমি কি ব্যাশে বেসিক গণিত করতে পারি?


33

আমি ভাবছিলাম, ব্যাশে সাধারণ গণিত করা কি সম্ভব? আমি এমন কিছু ভাবছি, = 25-5 20 বা কিছু মুদ্রণ করবে।

এটি কি সহজে করা যায়?

ধন্যবাদ


উত্তর:


21

bcটার্মিনালে শুধু টাইপ করুন। তারপরে তার পরে সমস্ত ম্যাথ স্টাফ টাইপ করুন।

bc" বি এসিক সি অ্যালকুলেটর"

তারপরে টাইপ করুন quitএবং প্রস্থান করতে প্রবেশ করুন।


2
কেবল স্বচ্ছতার জন্য এটি এমন হবে: প্রতিধ্বনিত 25-5 | বিসি
মেধাত হেল্মি

কিছু গণিত সমস্যার জন্য আপনার এটিকে উদ্ধৃতিতে আবৃত করতে হতে পারে যেমনecho '0.6 * 12' | bc
গুজ

ভাসমান পয়েন্ট যথার্থতা কাজ করার জন্য আপনাকে স্কেল যোগ করার প্রয়োজন হতে পারেecho "scale=2;557/3672" | bc
সিপিল

60

যদি আমরা সত্যিই বাশ সম্পর্কে কথা বলি, বোর্ন শেল (এস) বা অন্যান্য শেলগুলি না, তবে এটি সহজ।

বাশ $ ((এক্সপ্রেশন)) দিয়ে মৌলিক এক্সপ্রেশন গণনা করতে পারে এবং আপনি কীভাবে এটি ব্যবহার করতে পছন্দ করতে পারেন তার একটি উদাহরণ এখানে:

 একটি = 3
 খ = 4
 গ = $ ((7 * একটি + খ))
 প্রতিধ্বনি $ গ

বা ইন্টারেক্টিভ ব্যবহারের জন্য, ঠিক

 প্রতিধ্বনি $ ((7 * 3 + 4))

এটি কার্যকর বাশ বলে মনে হচ্ছে, যেহেতু এটি কাজ করে। আমি আমার বিশ্ববিদ্যালয়ের একটি ক্লাস্টারে
এসএসএন

4
$((expression))সিনট্যাক্স POSIX অংশ shমান, এবং থেকে প্রাপ্ত ksh
গাইকোসৌর

6
বাশ শুধুমাত্র পূর্ণসংখ্যার পাটিগণিত করতে পারে। এটি ksh93 বা zsh এর মতো ভাসমান পয়েন্ট পাটিগণিত করতে পারে না
fpmurphy

3
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
আন্দ্রেস হার্টম্যান

10

সাধারণ গণনা করার জন্য অনেকগুলি কমান্ড-লাইন ইউটিলিটি রয়েছে:

$ expr 100 \* 4
400

$ echo '100 * 4' | bc
400

তাদের মধ্যে মাত্র দুটি নাম লিখুন। গুণের ক্ষেত্রে সতর্কতা অবলম্বন করুন যেন আপনি নিজের * শেলটি এড়ান না এবং এটিকে একটি ওয়াইল্ডকার্ড হিসাবে ব্যাখ্যা করতে পারে।



7

ঠিক আছে আপনার প্রশ্নের উত্তর দেওয়া হয়েছে, তবে এটি বিবেচনা করুন:

বেশিরভাগ লিনাক্স ডিস্ট্রোজে পাইথন রয়েছে পূর্বনির্ধারিত, তবে কেন এটি ব্যবহার করবেন না?

লিখো

python

টার্মিনালে এবং তারপরে আপনার পছন্দ মতো সমস্ত পাটিগণিত করুন

2+2

আউটপুট 4 হবে :)

-cঅজগর যুক্তি দিয়ে আপনি টার্মিনাল থেকে সরাসরি এটি করতে পারেন ।

python -c 'print 2+2'

আমার কম্পিউটারে টাইপিং pythonশুরু হতে প্রায় দুই সেকেন্ড সময় নেয়। বরং আপনি যদি 2 + 2 এর মতো সাধারণ কিছু করতে চান তবে বিরক্তিকর।
শ্রীভাতসার

আপনি যদি ফ্লোট রাউন্ডিং না চান তবে পাইথন 3 ব্যবহার করুন। উদাঃ 2 / 30(অজগর 0:) (পাইথন 3 0.06666666666666667:)
hrvoj3e

এবং যদি আপনি কেবল পাইথন 3 ইনস্টল করেন তবে গোল করতে চান, ব্যবহার করুন 2//30বাint(2/30)
মাজনকি

3

বা রুবি। :)

যদিও এটি প্রাক ইনস্টল করা নাও আসতে পারে, এটি বেশ দ্রুত।

টাইপ করুন irb, তারপর 2+2

বা শুধু ruby -e 'p 2+2'


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.