بش ۾ رياضي

بش سکر ڏانهن ڪئين حساب ڪيئن شامل ڪريو

جيتوڻيڪ بش هڪ اسڪرپٽ ٻولي آهي، اهو تمام گهڻو آهي هڪ عام مقصد پروگرامنگ ٻولي جي سڀني صلاحيتن. هن ۾ رياضيتي ڪم شامل آهن. هتي هڪ نحو اختيارن جا اختيار آهن جيڪي توهان هڪ اظهار جي رياضياتي تشخيص کي استعمال ڪرڻ لاء استعمال ڪري سگهو ٿا. شايد اهو سڀ کان وڌيڪ پڙهي سگهجي ٿو ته هڪ حڪم آهي. مثال طور

آڻي "م = 4 * 1024"

4 دفعا 1024 گڏ ڪيو ويندو ۽ نتيجن کي تفريحي "م" کي تبديل ڪيو ويندو.

توھان ھڪڙو گونگا بيان شامل ڪندي نتيجو ڪڍي سگھو ٿا:

آڻي "م = 4 * 1024" گونئي ايم ايم

توهان هن حڪم جي لائين کي هيٺ ڏنل ڪوڊ داخل ڪري ٽيسٽ ڪري سگهو ٿا:

آڻي "م = 4 * 1024"؛ $ m گونجيو

توهان بش ڪمن ۾ مشتمل هڪ فائل پڻ ٺاهي سگهو ٿا، انهي صورت ۾ توهان کي فائل جي مٿين حصي ۾ هڪ لائن شامل ڪيو وڃي جيڪا پروگرام کي ڪسٽم کي عمل ڪرڻو آهي. مثال طور:

#! / بن / بش آڻي "ايم = 4 * 1024" گونگي $ m

فرض ڪيو ته بش عمل قابل عمل / بن / بيش ۾ واقع آهي. توهان کي توهان جي رسم الخط فائل جي اجازت مقرر ڪرڻ جي ضرورت آهي انهي ڪري ان کي عملي طور تي قابل عمل آهي. اسڪرپٽ فائيل فائل جو رسم الخط 1 .sh آھي ، توھان فائل کي قابل عمل قابل رکڻ لاء مقرر مقرر ڪري سگھو ٿا:

chmod 777 script1.sh

انهي کانپوء توهان هن حڪم سان ان کي عمل ڪري سگھو ٿا:

./script1.sh

موجود رياضياتي عملن جي ضمن ۾ جاوا ۽ سي جهڙوڪ معياري پروگرامنگ ٻولين ۾ انهن جهڙيون آهن، مٿي بيان ڪيل طور تي، توهان اضافي استعمال ڪيو ٿا:

آڻي "م = هڪ + 7"

يا ذخيرو

اچو "م = هڪ - 7"

يا ڀاڱو:

آڻي "م = هڪ / 2"

يا modulo (باقي باقي انڊرگر ڊويزن کان پوء):

آڻي "م = هڪ٪ 100"

جڏهن هڪ آپريشن توهان ساڳئي حد تائين لاڳو ڪئي وئي جنهن کي نتيجو ڏنو ويو آهي توهان کي معياري رياضياتي سهولتي تفتيش آپريٽرز استعمال ڪري سگهو ٿا، جنهن کي مرڪب تفتيش جي آپريٽرز جو حوالو ڏنو ويو آهي. مثال طور، اضافي طور تي، اسان:

آڻي "م + = 15"

جنهن جي معني آهي "م = م + 15". ضمير لاء اسان:

اچو "م - = 3"

جنهن جي معني آهي "م = م - 3". تقسيم لاء اسان:

آڻي "م / = 5"

جنهن جي معني "م = م / 5" جي برابر آهي. ۽ موڊول لاء، اسان وٽ آهن:

ڏيو "م٪ = 10"

جنهن جي معني آهي "م = م٪ 10".

اضافي طور تي، توهان آپريٽرز جي واڌ ۽ گهٽتائي استعمال ڪري سگهو ٿا:

آڻي "م ++"

جي برابر آهي "م = م + 1". ۽

اچو "م -"

جي برابر آهي "م = م - 1".

۽ پوء اتي موجود ترين سوال "سوال مارڪ-ڪولي" آپريٽر، جيڪو ٻه قدرن مان هڪ موٽائي ٿو، ان جي حوالي سان ته مقرر ڪيل شرط صحيح يا غلط آهي. مثال طور

آڻي "ڪ = (م <9)؟ 0: 1"

هن تفويض جي بيان جو ساڄي هٿ واري "0" کي واضع ڪري ٿو ته متغير "م" کان گهٽ 9 آهي. ٻي صورت ۾، ان جي تشخيص 1. هن جو مطلب آهي "ڪ" کي مقرر ڪيل "0" کي "جيڪڏهن" م "گهٽ آهي 9 کان ۽ "1" ٻي صورت ۾.

عام سوالن جو عام روپ-ويلن آپريٽر آهي:

شرط؟ قيمت-سچا: قيمتي-غلط آهي

سچل پوائنٽ جي ترتيب ۾ بش

اچو ته آپريٽر صرف انٽيگر جي رياضي لاء ڪم ڪري. سچل پوائنٽ جي رياضي لاء توهان مثال طور تي اين آر بي سي سي سيڪٽرڪٽر استعمال ڪري سگهو ٿا جيئن هن مثال ۾ بيان ڪيل آهي:

گونج "32.0 + 1.4" | bc

"پائپ" آپريٽر "|" بي حسابي آرٽيڪل کي "32.0 + 1.4" بي سي سي ڪيو ويو آهي، جيڪو حقيقي نمبر واپس ڏئي ٿو. گونج حڪم نتيجو معياري محصول ڏانهن اشارو ڪري ٿو.

متبادل آرٽيڪيٽ لاء رياضيت لاء

Backticks (پوئتي اڪيلو حوالا) هن ريت مثال طور ڄاڻايل آرٽيڪل اظهار جو اندازو ڪرڻ لاء استعمال ڪري سگھجي ٿو:

گونج 'expr $ m + 18`

هي متغير "م" جي قيمت 18 ۾ اضافو ٿيندو ۽ نتيجو ڪڍي ٿو.

متغير قيمت کي منسوب ڪرڻ لاء توهان ان جي چوڌاري برابر جڳهه جي برابر برابر استعمال ڪري سگھو ٿا:

م = `expr $ m + 18`

ويجهڙائي جي رياضي مطابق بيان ڪرڻ لاء هڪ ٻيو طريقو ٻه پيروسوسيس استعمال ڪرڻ آهي. مثال طور:

((م * = 4))

هي "مت" متغير جي قيمت کي وڌائيندو.

رياضياتي تشخيص جي علاوه، بش شيل ٻين پروگرامنگ جي تعميرات مهيا ڪري ٿي، جهڙوڪ لوپپس ، جڏهن-لوپس ، حالتن ، ۽ افعال ۽ سبروزون .