سکرپٹ میں "بی سی" کیلکولیٹر کا استعمال کیسے کریں

لینکس پروگرام بی سی کو آسان ڈیسک ٹاپ کیلکولیٹر کے طور پر یا ریاضیاتی سکرپٹ کی زبان کے طور پر استعمال کیا جا سکتا ہے. ٹرمینل کے ذریعے بی سی کمانڈ بلا کر یہ آسان ہے.

بی سی کی افادیت کے علاوہ، بش شیل ریاضی عملیات انجام دینے کے لئے کچھ اور طریقے فراہم کرتا ہے.

نوٹ: بی سی پروگرام کو بنیادی کیلکولیٹر یا بینچ کیلکولیٹر بھی کہا جاتا ہے.

بی سی کمانڈ مطابقت رکھتا ہے

بی سی کمانڈ کے لئے مطابقت رکھتا ہے سی پروگرامنگ کی زبان کی طرح ہے، اور مختلف قسم کے آپریٹرز کی حمایت کی جاتی ہے، جیسے اضافی، ذلت، پلس یا مائنس، اور زیادہ.

یہ بی سی کمانڈ کے ساتھ دستیاب مختلف سوئچ ہیں:

اس بی سی کمانڈ مینجمنٹ کے بارے میں مزید تفصیلات کے لئے ملاحظہ کریں کہ آپ بنیادی کیلکولیٹر کس طرح استعمال کرسکتے ہیں.

بی سی کمانڈ مثال

بنیادی کیلکولیٹر ایک ٹرمینل میں آسانی سے بی سی میں داخل کرکے استعمال کیا جا سکتا ہے، جس کے بعد آپ باقاعدگی سے ریاضی اظہار کی وضاحت کرسکتے ہیں:

4 + 3

... اس طرح کے نتیجہ حاصل کرنے کے لئے:

7

حسابات کی ایک سیریز کو انجام دیتے وقت بار بار، یہ سکرپٹ کا حصہ کے طور پر بی سی کیلکولیٹر کو استعمال کرنے کے لئے سمجھتا ہے. اس طرح کی ایک سکرپٹ کا سب سے آسان فارم اس طرح کچھ نظر آئے گا:

#! / bin / bash echo '6.5 / 2.7' | بی سی

پہلی لائن صرف ایک ایسا راستہ ہے جو اس اسکرپٹ کو چلاتی ہے.

دوسرا لائن دو حکم دیتا ہے. گونج کمانڈ ایک تار کو پیدا کرتا ہے جس میں مشتمل ایک ریاضی کی عبارت ہے جس میں مشتمل ایک کوٹ (6.5 کی طرف سے 2.7، اس مثال میں). پائپ آپریٹر (|) اس سٹرنگ کو بی سی پروگرام میں ایک دلیل کے طور پر منظور کرتا ہے. بی سی پروگرام کی پیداوار کمانڈ لائن پر دکھائی دی گئی ہے.

اس اسکرپٹ کو نافذ کرنے کے لئے، ٹرمینل ونڈو کھولیں اور اس ڈائریکٹری میں جائیں جہاں سکرپٹ واقع ہے. ہم سمجھ لیں گے کہ سکرپٹ کی فائل کو bc_script.sh کہا جاتا ہے. یہ یقینی بنائیں کہ فائل chmod کمانڈ کا استعمال کرتے ہوئے قابل عمل ہے:

chmod 755 bc_script.sh

پھر آپ درج کریں گے:

./bc_script.sh

نتیجہ مندرجہ ذیل ہوگا:

2

سچے جواب 2.407407 ہے، چونکہ 3 ڈیسر جگہوں کو دکھانے کے لئے، ایک واحد حوالہ کی طرف سے محدود کرنے والی تار کے اندر پیمانے کے بیان کا استعمال کریں:

#! / بن / بیش گونج = پیمانے = 3؛ 6.5 / 2.7 '| بی سی

بہتر پڑھنے کے لۓ، حساب سے قطع نظر کئی لائنوں پر لکھا جا سکتا ہے. آرڈر لائن کو متعدد لائنوں میں توڑنے کے لۓ آپ لائن کے اختتام پر بیک بیک اپ ڈال سکتے ہیں:

گونج = پیمانے = 3؛ var1 = 6.5 / 2.7؛ var1 '\ | بی سی

آپ کے بی سی کی حساب میں کمانڈ لائن دلیلوں کو شامل کرنے کے لئے، آپ کو ایک ڈبل قیمتوں میں ایک ہی قیمتوں کو تبدیل کرنا پڑے گا تاکہ بش شیل کی طرف سے کمانڈ لائن کے پیرامیٹر کے نشانات کی وضاحت ہو.

گونج "پیمانے = 3؛ var1 = 6.5 / 2.7؛ var2 = 14 * var1؛ var2 * = $ 1؛ var2" \ | بی سی

پہلی کمانڈ لائن کے دلیل متغیر "$ 1" کا استعمال کرتے ہوئے تک رسائی حاصل ہے، دوسرا دلیل "$ 2"، وغیرہ استعمال کرتا ہے.

اب آپ علیحدہ بش اسکرپٹ میں اپنا اپنی مرضی کے مطابق ریاضی کے کاموں کو لکھ سکتے ہیں اور انہیں دوسری سکرپٹ سے فون کرسکتے ہیں.

مثال کے طور پر، اگر اسکرپٹ 1 پر مشتمل ہے:

#! / بن / بش گونگا "پیمانے = 3؛ var1 = 6.5 / 2.7؛ var2 = 14 * var1؛ var2 * = $ 1؛ var2" \ | بی سی

... اور اسکرپٹ 2 پر مشتمل ہے

#! / بن / بیش var0 = "100" گونج "var0: $ var0" تقریب fun1 {گونج = پیمانے = 3؛ var1 = 10؛ var2 = var1 * $ var0؛ var2 "\ | بی سی} fres = $ (fun1) گونج "fres:" $ fres var10 = $ (./ سکرپٹ 1 $ fres)؛ گونج "var10:" $ var10؛

... پھر اسکرپٹ 2 پر عملدرآمد سکرپٹ 1 کو متغیر $ fres کا استعمال کرکے سکرپٹ 2 میں لکھا جائے گا.