د بش سکرپونو په کارولو سره د ګډون کوونکو سمبالولو څرنګوالي پوهیدل

د پس منظر په موازي سره د فرعي سیسټمونو چلولو څرنګوالی څنګه

A shell د لینوکس سیسټم په امرونو کې د ننوتلو لپاره بنسټیز انټرنیټ دی. د دې سره، تاسو کولی شئ په مستقیمه توګه یو قومانده داخل کړئ یا د فایل (سکریپټ) مشخص کړئ چې د اعدامونو د ترتیب ترتیب لري. شګې په یو پوړ کې تنظیم شوي دي، او هر میز کولی شي نوې شیل جوړ کړي. نوی شیل د ماشوم پروسې په توګه ګڼل کیږي - د مټ شیل فرعي برخه چې دا یې رامنځته کوي.

په ډیفالټ کې، فرعي برخې په خپل پلار پورې اړه لري پدې معنی چې که د پلر پروسې پای ته ورسیږي، ضمیمه هم پای ته رسیږي. هر محصول د سبیل څخه د مور شیل ته لیږدول کیږي.

یو څه څنګه جوړ کړئ

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

#! / bin / bash echo "د سبسیل پیل کولو څخه مخکې" (count = 1 پداسې حال کې چې [$ شمیر - 99 99] "$ شمیره" نیټه 1 ((count ++)) منع کړی ("ختم شوی"

په مثال کې، د وخت لوپ په فرضیه کې تړل شوی، چې دا د هغه شیل په سب سایټ کې د اعدام سبب ګرځي چې په کې د سکرېپټ دوتنه اعدام شوی.

په پس منظر کې یوڅوک رنځول

تر هغه مهاله چې تاسو تایید کړئ چې سبا باید په پس منظر کې پلي شي، د مور شیل د سبا لپاره انتظار کوي تر څو د پاتې سکریپټ سره دوام وکړي. که څه هم، که تاسو غواړئ چې په موازي ډول سبسایډ کړئ، تاسو دوی په پس منظر کې چلوي، کوم چې د سبیران بیان وروسته د امپراتور ځانګړتیا سره ترسره کیږي، لکه څنګه چې دلته ښودل شوی:

#! / bin / bash echo "د سبسیل پیل کولو دمخه" (count = 1 پداسې حال کې چې [$ شمیر - 99 99] "$ شمېره" نیټه 1 ((count ++) ترسره کړئ) او پای ته ورسیږئ

په موازي ډول ګڼ شمیر فرعي برخې چلول

که تاسو د پس منظر پروسې په څیر ګڼ شمیر سبسایډي جوړې کړئ، تاسو کولی شئ په موازي ډول دندې پرمخ بوځي. په عموما، عملیاتي سیسټم د هر پروسیس او فرعي پروسس لپاره مختلف پروسیجرونه یا قطع کاروي، داسې انګیرل کیږي چې لږ تر لږه پروسیسرونه یا قطع شتون لري ځکه چې پروسې شتون لري. که نه نو، دندې ورته پروسیجرونو یا کورونو ته ورکول کیږي. په دې حالت کې، پروسيسر یا کور په منظمه توګه د ټاکل شویو دندو تر منځ پورې د دندې تر بشپړېدو پورې ندی. بله بېلګه دوه فرعي پروسسونه لري. لومړی د 1 څخه تر 99 پورې حساب کوي، او دویم یې له 1000 څخه تر 1099 پورې.

#! / bin / bash echo "د سبسیل پیل کولو څخه مخکې" (count = 1 پداسې حال کې چې [$ count -le 99] "$ شمار" نیند 1 ((count ++)) او (حساب = 1000) کله چې [$ count -le 1099] د "$ شمېره" نیټه 1 ((+ count ++) ګړندۍ کړئ) او د "بشپړ شوي"

د انتظار بیان څخه کار واخلئ ترڅو د والدین پروسې ته د فرعي پروسسونو انتظار وکړئ مخکې له دې چې د سکرتور نور پاتې شي:

#! / bin / bash echo "د سبسیل پیل کولو څخه مخکې" (count = 1 پداسې حال کې چې [$ count -le 99] "$ شمار" نیند 1 ((count ++)) او (حساب = 1000) کله چې [$ count -le 1099] د "$ شمېره" نیټه 1 ((+ + شمیره) ګړندۍ کړئ) او انتظار وباسي "بشپړ شوی"

د ګډون کوونکو لپاره کارول کیږي

کله چې امرونه په ځانګړي چاپیریال یا لارښود کې اعدام شي اړتیاوې ګټورې دي. که هر قوماندې په مختلفو فرعي برخو کې اعدام شي، داسې خطر شتون نلري چې متغیرات ترتیبات به ګډ شي. د بشپړولو په حال کې، ترتیبات او اوسنی ډایرکټر ته باید بیا رغونې ته اړتیا ونلري، ځکه چې د مور پروسی چاپیریال د دې فرعي پروسسونو لخوا اغیزمن ندی.

ګډون کوونکي د کاري تعریفونو کې کارول کیدی شي ترڅو دوی د مختلف پیرامیټونو سره څو ځلې اعدام شي.