په بش کې

د بش سکریپ ته د حسابونو شمیر څنګه څنګه وټاکئ

که څه هم بش یو سکرټینګ ژبه ده، دا د عمومي هدف ټول پروګرامونه د پروګرام کولو ژبه ډیره لري. پدې کې د ریاضي کارونه شامل دي. دلته د نخشه یو شمیر انتخابونه شتون لري چې تاسو د بیان د ارقامو ارزولو لپاره کارولی شئ. ښایي شاید ترټولو لوستونکي وي د کومان قومانده وي. د مثال په توګه

اجازه راکړئ "m = 4 * 1024"

به 4 10 ځلې کمپیوټر جوړ کړي او پایلې یې د متغیر "مت" ته وړاندې کړي.

تاسو کولی شئ نتیجه وټاکئ چې د ګونګ بیان اضافه کړئ:

اجازه راکړئ "m = 4 * 1024" echo $ m

تاسو کولی شئ دا د لاندې کوډ داخلولو له لارې د کمین لین څخه ازموینه وکړئ:

اجازه راکړئ "m = 4 * 1024" $ میلی ګرام

تاسو کولی شئ د بش حکمونو کې یو فایل هم رامینځته کړئ، په کوم صورت کې تاسو باید د فايل په سر کې یو کرښه واچوئ کوم چې دا پروګرام یې د کوډ اجرا کولو لپاره مشخص کوي. د مثال په توګه:

#! / bin / bash اجازه راکړئ "m = 4 * 1024" echo $ m

داسې انګیرل کیږي چې د بش اجرا کولو وړ دی / بن / بیش کې واقع دی . تاسو هم اړین یاست چې ستاسو د سکریپټ دوتنې اجازه وټاکئ ترڅو دا عملي کولو وړ وي. د سکرېپټ دوتنې نوم لپاسپټه 1.ش دی ، تاسو کولی شئ د اجازې وړ کولو لپاره د فامیل اجرایوي کولو لپاره د قوماندې تنظیم کړئ:

د شمشاد 777 رسمی 1

له هغې وروسته تاسو کولی شئ دا د قوماندې سره عمل وکړئ:

./script1.sh

د شته ریاضي عملیات د هغو پروګرامونو سره ورته دي چې د جاوا او سي په څیر د ضرب الاجل سربیره، لکه پورته چې ښودل شوي، تاسو اضافي کاروئ:

اجازه راکړئ "m = a + 7"

یا کموالی:

اجازه راکړئ "m = a - 7"

یا ویشنه:

اجازه راکړئ "m = a / 2"

یا موډول (پاتې پاتې برخه د انټرنټ ویش وروسته):

اجازه راکړئ "m = a٪ 100"

کله چې یوه عملیات په ورته متغیر کې پلي کیږي چې نتیجه یې ټاکل شوې وي تاسو کولی شئ د معیاري ریاضیتي شاهدانو عملیات کاروونکي کاروئ، چې د مرکب مسؤلیت په توګه ورته اشاره کیږي. د بیلګې په توګه، د اضافي سربیره، موږ لرو:

اجازه راکړئ "m + = 15"

کوم چې د "m = m + 15" سره برابر دی. د لرې کولو لپاره موږ لرو:

اجازه راکړئ "m - = 3"

کوم چې د "m = m - 3" سره برابر دی. د ویش لپاره موږ لرو:

اجازه راکړئ "m / = 5"

کوم چې د "m = m / 5" سره برابر دی. او د موډول لپاره، موږ لرو:

اجازه راکړئ "m٪ = 10"

کوم چې د "m = m٪ 10" سره برابر دی.

برسیره پردې، تاسو کولی شئ د زیاتوالي او کمښت عملیات وکاروئ :

اجازه راکړئ "m ++"

د "m = m + 1" سره برابر دی. او

اجازه راکړئ

د m = m - 1 "سره برابر دی.

او بیا هلته د "پوښتن نښه - د برنامه" چلونکی شتون لري، کوم چې د ځانګړو حالت سم یا غلط دی ایا دا په دې معنی ده چې یو له دوه ارزښتونو څخه راځي. د مثال په توګه

اجازه راکړئ "k = (m <9)؟ 0: 1"

د دې دندې د بیان بیان د ښي لاس لوري د "0" ارزونه کوي که متغیر "م" له 9 څخه کم وي. پرته له دې، دا ارزونه 1. دا پدې معنی ده چې متغیر "k" "0" ټاکل شوي وي که "m" لږ وي له 9 څخه او "1" نه.

د پوښتنې نښه عمومي بڼه - د برنامه چلوونکی:

حالت؟ ارزښت - که ریښتیا: ارزښتمنه ارزښت

په بکس کې فلوټ پوائنټ ریاضی

اجازه ورکونکي یوازې د انټرنټ ریاضیتي لپاره کار کوي. د تللو نقطي ریاضی لپاره تاسو کولی شئ د مثال په توګه د GNU Bc کیلونکي په توګه په دې مثال کې روښانه کړئ:

خبرې اترې "32.0 + 1.4" | bc

د "پایپ" چلونکی "|" د Bc calculator ته د ریاضي دود بیانوي 32.0 + 1.4 "، چې اصلي شمېره بیرته راګرځوي. د ګونګ کمانټ پایلې د معیاري محصول لپاره چاپوي.

د ریاضی لپاره متبادل بدلایه

بکسټکسونه (بیکاره اکتشافات) کولی شي په دې مثال کې د ریاضیتي بیان ارزونه وکړي:

echo `expr $ m + 18`

دا به د متغیر "م" ارزښت ته 18 اضافه کړي او بیا پایله چاپ کړي.

د متغیر کولو لپاره د ارزښت ارزښت وړاندې کولو لپاره تاسو کولی شئ د هغې شاوخوا شاوخوا مساوي نښه وکاروي:

m = `expr $ m + 18`

د ریاضی تاکیداتو ارزونه بله لاره ده چې د دوه ګونی فرضیې کارول دي. د مثال په توګه:

((م * = 4))

دا به د متغیر "م" ارزښت راټیټ کړي.

د ریاضیتي ارزونو ترڅنګ، د بش شیل د نورو پروګرامونو جوړونې چمتو کول چمتو کوي، لکه د لوپس ، په وختونو کې ، قضیې ، او دندې او فرعي توکي .