मी नेहमी स्क्रिप्ट प्रोग्रामिंग करणार्यांपैकी एक आहे बाश दैनंदिन परिस्थितीचे निराकरण करण्यासाठी (एपी / राउटर संकेतशब्द, स्वयंचलित प्रक्रिया इ. क्रॅक करा.).
विशिष्ट प्रसंगी मी गणिताच्या अभिव्यक्तीचे मूल्य एखाद्या चलनासाठी निर्दिष्ट करणे किंवा गणितातील अभिव्यक्त्यांसह कार्य करणे आवश्यक असल्याचे पाहिले आहे, तेथे मला स्वत: ला अशी अडचण आहे की बॅश आणि गणितातील अभिव्यक्ती, गणना फारच अनुकूल नाही. हे घडते की बॅश अजगरांसारखे नाही, आपण काय म्हणू शकतो चल = 1 + 5/6 (उदाहरणार्थ) बॅशमध्ये आपण कमांड वापरली पाहिजे व्यक्त o कॅल्क
Expr कमांड
दुस words्या शब्दांत, expr कमांड टर्मिनलमध्ये गणितातील अभिव्यक्ती सोडविण्यास मदत करते, त्याद्वारे आपली आवश्यक असलेली गणना करू शकतो. उदाहरणार्थ, आम्हाला 1 + 2 * 8/3 चा निकाल दिसू इच्छित असल्यास, आम्ही टर्मिनलमध्ये ठेवले:
expr 1 + 2 \* 8 / 3
आणि निकाल स्क्रीनवर दिसून येईल. येथे काही उदाहरणांसह एक स्क्रीनशॉट आहे:
जर आम्हाला गणिताच्या अभिव्यक्तीचा परिणाम व्हेरिएबलला देऊ इच्छित असेल (उदा: 10/2), असे असेल:
variable=`expr 10 / 2`
मग आम्ही हे यासह तपासू:
echo $variable
कॅल्क कमांड
हे, मागील एकापेक्षा भिन्न आहे, दशांशांच्या बाबतीत अगदी अचूक आहे, उदाहरणार्थ:
calc 15 / 4
हे आम्हाला दर्शवेल: 3.75
बर्याच उदाहरणांसह एक स्क्रीनशॉट येथे आहे:
असो, मुळात हेच मला सांगायचे होते.
तथापि, प्रत्येक आदेशासाठी अजूनही काही इतर मनोरंजक टिप्स (विशेषतः कॅल्क) आहेत, मी शिफारस करतो की आपण हे पुस्तिका वाचा:
man calc
man expr
कोट सह उत्तर द्या
खूप उपयुक्त, गणिताच्या गणितासाठी बॅश वापरणे निश्चितच चांगले होणार नाही, तर दशांश मोजण्यासाठी :)
श्रीमान इलाव, आमच्याकडे अजूनही बॅश कॅल्क्युलेटर आहे - आम्ही मानक गणिताची ग्रंथालय वापरण्यासाठी -l वितर्क वापरू शकतो
तशा प्रकारे काहीतरी
$ echo "(4/8)+(6/9)" | bc -l
1.166666666666666666666666
ha
😀
उत्कृष्ट अशाप्रकारे, शुद्ध एक्स 11 वापरताना मी एक्सकॅलॅक स्थापित करण्याची त्रास टाळतो.
अरे मला हे माहित नव्हते, महान !!
धन्यवाद, हे बर्यापैकी उपयुक्त आहे 😉
धन्यवाद ^ _ ^
धन्यवाद. सिस्टम कॅल्क्युलेटर मूलभूत ऑपरेशन्ससाठी प्रतिस्पर्धी होता.
आम्हाला वाचण्यासाठी तुमचे आभार 🙂
चांगली टीप!
मला हे आवडले नाही