ڪئين لکت ۾ "بي سي" جي حساب سان ڪيئن استعمال ڪجي

لينڪس پروگرام پي سي بي آسان ڊيسڪ ٽيڪڪٽر جي حيثيت سان يا هڪ رياضياتي رسم الخط جي ٻولي طور استعمال ڪري سگھجي ٿو. اهو آسان آهي جيئن بمي حڪم کي ٽرمينل ذريعي.

بي سي سي ڀلائي جي اضافي، بش شيل جي رياضي عملن جي لاء ڪي ٻيا طريقا مهيا ڪن ٿيون.

نوٽ: بي سي سي پروگرام پڻ بنيادي ڪلاسٽر يا بينچ جو ڪئلڊرٽر پڻ سڏيو ويندو آهي.

ڪمن جو ڪنٽرولڪس

سي سي حڪم لاء نحو سي سي پروگرامنگ ٻولي سان ملندڙ آهي، ۽ مختلف قسم جا آپريٽر سپورٽ آهن، جهڙوڪ اضافي، ذيلي تقسيم، پلس يا مينس، ۽ وڌيڪ.

اهي بي سي حڪم سان موجود مختلف سوئچ موجود آهن:

وڌيڪ تفصيل لاء هي بي سي حڪم دستي ڏسو ڏسو ته توهان بنيادي ڪلاسٽر ڪيئن استعمال ڪري سگهو ٿا.

بي سي حڪم جو مثال

بنيادي حساب ڪتاب کي صرف ٽوليين ۾ استعمال ڪري سگهجي ٿو، انهي کان پوء بي سي داخل ڪري سگهجي ٿو، جنهن کان پوء توهان هن رياضي جي اظهار سان باقاعده طريقي سان لکون ٿا:

4 + 3

... انهي جي نتيجي ۾ هن کي حاصل ڪرڻ لاء:

7

جڏهن ڳڻپ جي هڪ سلسلي کي بار بار انجام ڏيو ٿا، اهو سمجهاڻي ٿي ته بي سي سي ڪئڪيولٽر کي لکيت جي حصي جي طور تي استعمال ڪرڻ. هن لکيت جو آسان طريقو ڪجهه هن طرح نظر ايندو.

#! / بن / بش گونگا '6.5 / 2.7' | bc

پهرين لڪير صرف اهو ئي رستو آهي جيڪو هن اسڪرپٽ هلندو آهي.

ٻيو لڪير ٻن حڪمن تي مشتمل آھي. گونج کمانڈ ھڪڙو ھڪڙو سوراخ ٺاھي ٿو جيڪو ھڪڙي اکرن ۾ موجود رياضياتي اظهار سان مشتمل آھي (6.5 مثال طور 2.7 طرفان، ھن مثال ۾). پائپ آپريٽر (|) هي جملو بي سي سي پروگرام جي دليل جي حيثيت سان گذري ٿو. بي سي سي پروگرام جو نتيجو وري حڪم لائن تي ڏيکاري ٿو.

هن رسم الخط کي عمل ڪرڻ لاء، ٽرمينل ونڊو کوليو ۽ ڊائريڪٽريٽ ۾ داخل ڪيو جتي اسڪرپٽ واقع آهي. اسان اهو فرض ڪنداسين ته اسڪرپٽ فائيل کي بڪ ڪري ٿو . bc_script.sh . پڪ ڪريو پڪ ڪريو ته فائل کي چيممرڊ کمانڈ استعمال ڪندي قابل عمل آهي:

chmod 755 bc_script.sh

وري توهان داخل ڪيو ها

./bc_script.sh

جنهن جي نتيجي ۾ هيٺيان ها:

2

حقيقي جواب 2.407407 مان 3 ڊيزين جڳن کي ڏيکارڻ لاء، هڪ اکرن ذريعي محدود جملو اندر پيچيده بيان استعمال ڪريو.

#! / بن / بش گونج 'پيچرو = 3؛ 6.5 / 2.7 '| bc

بهتر پڙهڻ لاء، حساب سان لائين ڪيترن ئي لائنن تي ٻيهر لکڻي سگھجي ٿو. آرڊر جي لڪير ۾ ڪيترائي لڪير کي ٽوڙڻ لاء توهان لائن جي آخر ۾ هڪ پٺتي پيل ڪري سگهو ٿا:

گونج = پيچرو = 3؛ var1 = 6.5 / 2.7؛ var1 '\ | bc

ڪنٽرول لائن دليلن ۾ توهان جي بي سي حسابن ۾ شامل ڪرڻ لاء، توهان کي ٻه ڪائونٽرن ۾ اڪيلو ڪوٽا تبديل ڪرڻو پوندو آهي ته حڪم لائين پيٽرولر علامن بش شيل پاران تشريح ڪيا وڃن ٿا:

گونج "پيماني = 3؛ ويار 1 = 6.5 / 2.7؛ var2 = 14 * var1؛ var2 * = $ 1؛ var2" \ | bc

پهرين آرڊر لائين دليل مساوات "$ 1" استعمال ڪندي آھي، ٻيو نمبر "$ 2" وغيره استعمال ڪندي آھي.

هاڻي توهان جدا جدا سکر لکتن ۾ پنهنجي ذاتي ڪسٽمائيت وارو ڪم لکڻ ڪري سگهو ٿا ۽ انهن کي ٻين رسم الخط مان سڏين ٿا.

مثال طور، جيڪڏهن اسڪرپٽ 1 ۾ شامل آهي:

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

... ۽ اسڪرپٽ 2 تي مشتمل آهي

#! / bin / bash var0 = "100" گونج "var0: $ var0" فن فلو 1 {گونگو = 3؛ ويڪر 1 = 10؛ var2 = var1 * $ var0؛ var2 "\ var2" \ var2 "\ | bc} fres = $ (fun1) گونج "فريز:" $ fres var10 = $ (./ script1 $ fres)؛ گونج "var10:" $ var10؛

پوء اسڪرپٽ اسڪرپٽ کي لکيتر 2 جي مطابق اسڪرپٽ 2 ۾ متغير $ fres استعمال ٿيل لکيت کي استعمال ڪندي سکرپٹ 2 ۾ لکندي.