Megjegyzés: Az Ubuntu 20-at fogjuk használni.04 az adott folyamat és várakozási parancsának végrehajtásához.
Hogyan működik a Várakozás parancs:
A parancs figyelni fogja az utolsó folyamatot. A shell szkriptben az első azonosító számot megkapja a szkript utolsó utasításának, és elsőbbséggel feldolgozza. A wait paranccsal várhatja az utolsó utasítást, és először feldolgozhatja a másik utasítást.
1. lépés: Hozzon létre egy fájlt a Szövegszerkesztőn egy szkript írásához:
A várakozási parancs végrehajtása előtt először létre kell hoznia egy szkriptfájlt a szövegszerkesztőben a következő mellékelt paranccsal.
$ gedit
A „gedit” segédprogram közvetlenül megnyitja a szövegszerkesztőt, hogy megírja a szkriptet végrehajtásra. Időbe telik a megnyitása, ezt követően azonnal felhasználhatja. A szkriptszerkesztő úgy jelenik meg, mint az alábbi kép:
2. lépés: Írjon egy szkriptet Várakozás paranccsal a Szerkesztőben:
A wait parancs használatához először meg kell írnia egy szkriptet a parancs alkalmazásához. Ha szkriptet akarsz írni bash profilban, mindig a # @ / bin / bash paranccsal indítsd, az alábbiak szerint:
Az alábbi képen található egy szkript, amelyben két feladat van, az egyik a szülőhöz, a másik a gyermekhez van rendelve. A 3. sorban van egy várakozási parancs, amely lehetővé teszi a gyermek számára, hogy megvárja, amíg a szülő befejezi a folyamatot.
Mentse el ezt a fenti képfájlt bármilyen névvel, formátum használatával .SH (.Sh) az adott példában látható módon.
3. lépés: Végezze el a folyamatot a szkript eredményének ellenőrzéséhez:
A szkript végrehajtásához vissza kell térnie a Linux szerver termináljára. A végrehajtáshoz be kell írnia a „bash” parancsot és a létrehozott fájl nevét, amelyet a Linux mentett. Itt található az alábbi parancs:
először $ bash. SH
Amint a parancs végrehajtása befejeződött, a következő kimenetet kapja meg az alábbi pillanatképben.
Amint a fentiekből látható, a szülő osztály először hajt végre, és abban az időben a gyermek osztály a végrehajtása leállt szakaszában van. A gyermekosztály közvetlenül a szülők osztályának végrehajtása után kerül végrehajtásra. Ebben a kódban a Gyermek megszűnt. A „Gyermek várakozási parancs 1” jelenik meg, miután a szülő megvárta a 2. parancsot; ez csak a gyermekosztálynak adott várakozási parancs miatt történik.
Egy másik példa a Várakozás parancsra:
Ha jobban ismeri a parancs működését, akkor lehet egy másik példája, amely más szkriptfuttatást tartalmaz. Ismételje meg ugyanazt a folyamatot a fent említett szkript megírásához. Használja a „gedit” parancsot egy szövegszerkesztő megnyitásához, és a szkript megírása után mentse el a fájlt bármilyen névvel .sh i-e új.sh az alább mellékelt képen látható módon.
A szkript kimenete változatos lesz; nem lesz sorrend. A CPU-n múlik, hogy először melyik funkciót hajtsa végre, általában a CPU először az utolsó azonosítót mutatja; Az alábbiakban a program kimenete látható:
A fent rögzített képen láthatja a változó utolsó azonosítóját, amelyet először végrehajtanak, és ez a sorrend az első azonosítóig következik.
Adja hozzá a wait parancsot a megfelelő kimenet megszerzéséhez:
Most hozzá kell adnia a wait parancsot a megfelelő sorrendben történő végrehajtáshoz. Az alábbi képen a 3,6,7 soron a várakozási parancs hozzáadódik; most lehetővé teszi a szülői osztály számára, hogy megvárja, amíg a gyermekosztály megszűnik.
A program kimenetének megszerzéséhez hajtsa végre a fent bemutatott módszert. Használja a bash kulcsszóval ellátott parancsot a már létrehozott kódfájl nevével együtt. Ennek a programnak a kimenete sorrendben pontatlan és nem válogatott, ahogy a mellékelt képen látható.
Itt található a program megfelelő kimenete, és könnyen érthető. A „Jó látni itt” jelenik meg utoljára, mert a várakozási parancsot alkalmazzák ezen az utasításon, ezért ennek meg kell várnia, amíg más utasításokat feldolgoznak, és meg kell mutatnia a vonatkozó eredményt.
A „Várjon” parancs néhány speciális felhasználása:
A fentiekben számos példát láthattunk a wait paranccsal, hogy megfelelő és várt kimenetet kapjunk a szkriptből. Ha különböző folyamatok futnak a héjban, akkor a héjban csak az utolsó parancsfolyamat-azonosító található. Tehát az első parancs futtatásához először is a várakozási parancsot kell utoljára alkalmazni. A wait parancsot leginkább a több folyamatot tartalmazó programban használjuk a megfelelő kimenet eléréséhez.
Következtetés:
Ez a cikk elmagyarázta a várakozási parancs részletes leírását egyes folyamatok befejezéséhez a Linux rendszerben. Fent van néhány példa a wait parancs használatának megértésére és működésére a Linuxban. Csak annyit kell tennie, hogy kihasználja ezt a cikket, és a várakozás parancsot használja a szkriptben, hogy megkapja a kívánt kívánt kimenetet.