د بش سکریپ ته د حسابونو شمیر څنګه څنګه وټاکئ
که څه هم بش یو سکرټینګ ژبه ده، دا د عمومي هدف ټول پروګرامونه د پروګرام کولو ژبه ډیره لري. پدې کې د ریاضي کارونه شامل دي. دلته د نخشه یو شمیر انتخابونه شتون لري چې تاسو د بیان د ارقامو ارزولو لپاره کارولی شئ. ښایي شاید ترټولو لوستونکي وي د کومان قومانده وي. د مثال په توګه
اجازه راکړئ "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))دا به د متغیر "م" ارزښت راټیټ کړي.
د ریاضیتي ارزونو ترڅنګ، د بش شیل د نورو پروګرامونو جوړونې چمتو کول چمتو کوي، لکه د لوپس ، په وختونو کې ، قضیې ، او دندې او فرعي توکي .