30 Bash Script példa

30 Bash Script Examples




A Bash parancsfájlok különböző célokra használhatók, például shell parancs végrehajtására, több parancs együttes futtatására, adminisztrációs feladatok testreszabására, feladat automatizálására stb. Tehát a bash programozás alapjainak ismerete fontos minden Linux felhasználó számára. Ez a cikk segít elsajátítani a bash programozás alapötletét. A bash scriptelés leggyakoribb műveleteit itt nagyon egyszerű példákkal magyarázzuk.

Ebben a cikkben a bash programozás következő témáival foglalkozunk.







  1. Helló Világ
  2. Echo parancs
  3. Hozzászólások
  4. Többsoros megjegyzés
  5. Míg Loop
  6. A Loop számára
  7. Felhasználói bevitel kérése
  8. Ha kijelentés
  9. És Feltétel, ha állítás
  10. Vagy Feltétel, ha állítás
  11. Ellenkező esetben feltétel
  12. A tok állapota
  13. Érvek beszerzése a parancssorból
  14. Érveket kaphat a parancssorból a nevekkel
  15. Kombináljon két karakterláncot egy változóban
  16. Szerezd meg a karakterláncok karakterláncát
  17. Adjon 2 számot egy változóhoz
  18. Funkció létrehozása
  19. Funkcióparaméterek használata
  20. Visszaadási érték átadása a szkriptből
  21. Készítsen könyvtárat
  22. A könyvtár létrehozása a létezés ellenőrzésével
  23. Fájl olvasása
  24. Fájl törlése
  25. Hozzáfűzés a fájlhoz
  26. Ellenőrizze, hogy létezik -e fájl
  27. Példa e -mail küldésére
  28. Az aktuális dátum elemzése
  29. Várj Parancs
  30. Alvásparancs

Első BASH program létrehozása és végrehajtása:

Futtathatja a bash szkriptet a terminálról vagy bármely bash fájl végrehajtásával. Futtassa a következő parancsot a terminálról egy nagyon egyszerű bash utasítás végrehajtásához. A parancs kimenete a következő lesz: Helló Világ '.



$kidobta 'Helló Világ'



Nyisson meg bármilyen szerkesztőt bash fájl létrehozásához. Itt, nano A szerkesztő a fájl létrehozására szolgál, és a fájlnév „ First.sh '





$nanoElőször.sh

Adja hozzá a következő bash parancsfájlt a fájlhoz, és mentse a fájlt.

#!/bin/bash
kidobta 'Helló Világ'



A bash fájlt kétféleképpen futtathatja. Az egyik módszer a bash parancs, a másik pedig a végrehajtási engedély beállítása a bash fájlra és a fájl futtatására. Itt mindkét mód látható.

$bashElőször.sh

Vagy,

$chmoda+x Először.sh
$./Először.sh

Menj a tetejére

Az echo parancs használata:

Az echo parancsot különböző opciókkal használhatja. A következő példában néhány hasznos lehetőséget említünk. Amikor használja a ' kidobta ’Parancsot minden lehetőség nélkül, akkor alapértelmezés szerint új sor kerül hozzáadásra. '-N' opció bármilyen szöveg nyomtatására szolgál új sor és '-És' opció a fordított perjel karakterek eltávolítására szolgál a kimenetről. Hozzon létre egy új bash fájlt névvel, ' echo_example.sh ', És adja hozzá a következő szkriptet.

#!/bin/bash
kidobta 'Szöveg nyomtatása új sorral'
kidobta -n 'Szöveg nyomtatása új sor nélkül'
kidobta -És ' nEltávolítás tfordított perjel tkarakterek n'

Futtassa a fájlt bash paranccsal.

$bashecho_example.sh

Menj a tetejére

A megjegyzés használata:

'#' szimbólum egysoros megjegyzés hozzáadásához használható a bash scriptben. Hozzon létre egy új fájlt ' comment_example.sh ” és adja hozzá a következő szkriptet egysoros megjegyzéssel.

#!/bin/bash

# Adjon hozzá két számértéket
((összeg=25+35))

#Nyomtassa ki az eredményt
kidobta $ összeg

Futtassa a fájlt bash paranccsal.

$bashcomment_example.sh

Menj a tetejére

Többsoros megjegyzés használata:

A többsoros megjegyzést bash -ban többféleképpen is használhatja. Egy egyszerű módot a következő példa mutat be. Hozzon létre egy új bash -t, 'Multiline-comment.sh' és adja hozzá a következő szkriptet. Itt, ':' és ' szimbólumokat használnak többsoros megjegyzések hozzáadásához bash scriptben. Ez a következő szkript kiszámítja az 5 négyzetét.

#!/bin/bash
:'
A következő szkript kiszámítja
a szám négyzetértéke, 5.
'

((terület=5*5))
kidobta $ terület

Futtassa a fájlt bash paranccsal.

$bashtöbbsoros- megjegyzés.sh

Az alábbi linkre kattintva többet megtudhat a bash megjegyzés használatáról.

https://linuxhint.com/bash_comments/

Menj a tetejére

Használat ciklus közben:

Hozzon létre egy bash fájlt a nevével, 'While_example.sh', használatának ismerete míg hurok. A példában míg loop ismétlődni fog 5 alkalommal. Az értéke számol változó növekedni fog 1 minden lépésben. Amikor az értéke számol változó lesz 5, akkor a míg ciklus leáll.

#!/bin/bash
érvényes=igaz
számol=1
míg [ $ érvényes ]
tedd
kidobta $ gróf
ha [ $ gróf -eq 5 ];
azután
szünet
lenni
((számolj ++))
Kész

Futtassa a fájlt bash paranccsal.

$bashwhile_example.sh

Az alábbi linken tájékozódhat a while ciklus használatáról.

https://linuxhint.com/bash- while-loop-examples/

Menj a tetejére

A hurok használata:

Az alap számára hurok deklarálása a következő példában látható. Hozzon létre egy fájlt ' for_example.sh ', És a segítségével adja hozzá a következő szkriptet számára hurok. Itt, számára loop ismétlődni fog 10 alkalommal és nyomtassa ki a változó összes értékét, számláló egyetlen sorban.

#!/bin/bash
számára (( számláló=10; számláló>0; számláló--))
tedd
kidobta -n '$ számláló'
Kész
printf ' n'

Futtassa a fájlt bash paranccsal.

$bashfor_example.sh

A hurkot különböző célokra és módokra használhatja a bash szkriptben. Az alábbi linken további információt talál a for loop használatáról.

https://linuxhint.com/bash-for-loop-examples/

Menj a tetejére

Felhasználói bevitel kérése:

' olvas 'Parancsot használjuk a bash -os felhasználótól. Hozzon létre egy fájlt ' user_input.sh ”, És adja hozzá a következő szkriptet a felhasználótól történő bevitelhez. Itt egy karakterlánc értéket veszünk a felhasználótól, és megjelenítjük az értéket egy másik karakterlánc érték kombinálásával.

#!/bin/bash
kidobta 'Adja meg nevét'
olvasnév
kidobta 'Üdvözöljük$ névLinuxHint '

Futtassa a fájlt bash paranccsal.

$bashuser_input.sh

Az alábbi linken ellenőrizheti a felhasználói bevitel használatát.

https://linuxhint.com/bash-script-user-input/

Menj a tetejére

If utasítás használata:

Használhatja az if feltételt egyetlen vagy több feltétellel. Ennek az utasításnak a kezdő és befejező blokkját a 'ha' és 'lenni' . Hozzon létre egy fájlt ' simple_if.sh 'A következő szkripttel a használat megismeréséhez ha nyilatkozat bash -ban. Itt, 10 hozzá van rendelve a változóhoz, n . ha az értéke $ n kevesebb, mint 10, akkor a kimenet lesz Ez egy egyjegyű szám , különben a kimenet lesz Ez egy kétjegyű szám . Összehasonlításképp, '-Lt' itt használják. Összehasonlításképpen használhatja '-Eq' számára egyenlőség , '-született' számára nem egyenlőség és '-Gt' számára nagyobb, mint bash szkriptben.

#!/bin/bash
n=10
ha [ $ n -lt 10 ];
azután
kidobta 'Ez egy számjegyű szám'
más
kidobta 'Ez egy kétjegyű szám'
lenni

Futtassa a fájlt bash paranccsal.

$bashsimple_if.sh

Menj a tetejére

If utasítás használata AND logikával:

Különböző típusú logikai feltételek használhatók abban az esetben, ha két vagy több feltétellel rendelkező utasítás. Hogyan határozható meg több feltétel az if utasítás használatával ÉS logikáját a következő példa mutatja. '&&' alkalmazására használják ÉS logikája ha nyilatkozat. Hozzon létre egy nevű fájlt 'If_with_AND.sh' hogy ellenőrizze a következő kódot. Itt az értéke felhasználónév és Jelszó a változókat a felhasználótól veszik és összehasonlítják a admin 'És' titok ’. Ha mindkét érték megegyezik, akkor a kimenet lesz érvényes felhasználó , különben a kimenet lesz érvénytelen felhasználó .

! /am/bash

kidobta 'Adja meg felhasználónevét'
olvasfelhasználónév
kidobta 'Írd be a jelszót'
olvasJelszó

ha [[ ( $ felhasználónév=='admin' && $ jelszó=='titok' ) ]];azután
kidobta 'érvényes felhasználó'
más
kidobta 'érvénytelen felhasználó'
lenni

Futtassa a fájlt bash paranccsal.

$bashif_with_AND.sh

Menj a tetejére

If utasítás használata VAGY logikával:

' || ’Meghatározására használják VAGY logika benne ha állapot. Hozzon létre egy nevű fájlt 'If_with_OR.sh' a következő kóddal ellenőrizheti a használatát VAGY logikája ha nyilatkozat. Itt az értéke n átveszik a felhasználótól. Ha az érték egyenlő tizenöt vagy Négy öt akkor a kimenet lesz Te nyerted a játékot , különben a kimenet lesz Elvesztetted a játékot .

#!/bin/bash

kidobta 'Írjon be bármilyen számot'
olvasn

ha [[ ( $ n -eq tizenöt || $ n -eq Négy öt ) ]]
azután
kidobta 'Te nyerted a játékot'
más
kidobta 'Elvesztetted a játékot'
lenni

Futtassa a fájlt bash paranccsal.

$bashif_with_OR.sh

Menj a tetejére

Az else if utasítás használata:

A ... haszna különben ha A feltétel bash -ban alig különbözik a többi programozási nyelvtől. ' elif ’Meghatározására használják különben ha állapot bash -ban. Hozzon létre egy '' nevű fájlt elseif_example.sh ”, És adja hozzá a következő szkriptet annak ellenőrzéséhez különben ha bash scriptben van definiálva.

#!/bin/bash

kidobta 'Írja be a szerencseszámát'
olvasn

ha [ $ n -eq 101 ];
azután
kidobta 'Megkaptad az első díjat'
elif [ $ n -eq 510 ];
azután
kidobta '2. díjat kaptál'
elif [ $ n -eq 999 ];
azután
kidobta '3. díjat kaptál'

más
kidobta 'Bocs, próbáld meg legközelebb'
lenni

Futtassa a fájlt bash paranccsal.

$bashelseif_example.sh

Menj a tetejére

Esettanulmány használata:

Ügy kijelentést használjuk alternatívaként if-elseif-else nyilatkozat. Ennek az utasításnak a kezdő és befejező blokkját a „ ügy 'És' esac ’. Hozzon létre egy új fájlt, ' case_example.sh ', És adja hozzá a következő szkriptet. A következő szkript kimenete megegyezik az előzővel különben ha példa.

#!/bin/bash

kidobta 'Írja be a szerencseszámát'
olvasn
ügy $ n ban ben
101)
kidobta kidobta 'Megkaptad az első díjat' ;;
510)
kidobta '2. díjat kaptál' ;;
999)
kidobta '3. díjat kaptál' ;;
*)
kidobta 'Bocs, próbáld meg legközelebb' ;;
esac

Futtassa a fájlt bash paranccsal.

$bashcase_example.sh

Menj a tetejére

Érvek beszerzése a parancssorból:

A Bash parancsfájl a parancssori argumentumból származó bemenetet tudja olvasni, mint a többi programozási nyelv. Például, $ 1 és 2 USD változó az első és a második parancssori argumentum olvasására szolgál. Hozzon létre egy nevű fájlt command_line.sh és adja hozzá a következő szkriptet. Két argumentumértéket olvas a következő szkript, és kimenetként kinyomtatja az összes argumentumot és az argumentumértékeket.

#!/bin/bash
kidobta 'Összes érv: $#'
kidobta '1. érv = 1 dollár'
kidobta '2. érv = $ 2'

Futtassa a fájlt bash paranccsal.

$bashcommand_line.sh Linux Tipp

Az alábbi linken ellenőrizheti a parancssori argumentum használatát.

https://linuxhint.com/command_line_arguments_bash_script/

Menj a tetejére

Érveket kaphat a parancssorból a nevekkel:

A parancssori argumentumok névvel történő olvasásának módját a következő parancsfájl mutatja be. Hozzon létre egy '' nevű fájlt command_line_names.sh ” és adja hozzá a következő kódot. Itt két érv, x és ÉS olvassa el ez a szkript, és írja ki X és Y összegét.

#!/bin/bash
számáramérgesban ben '[email protected]'
tedd
index= $(kidobta $ arg | vágott -f1 -d=)
óra= $(kidobta $ arg | vágott -f2 -d=)
ügy $ index ban ben
x) x=$ óra;;

ÉS) és=$ óra;;

*)
esac
Kész
((eredmény= x + y))
kidobta „X + Y =$ eredmény'

Futtassa a fájlt bash paranccsal és két parancssori argumentummal.

$bashparancssor_nevekx=Négy öt ÉS=30

Menj a tetejére

String változók kombinálása:

Könnyen kombinálhatja a karakterlánc változókat a bash -ban. Hozzon létre egy nevű fájlt string_combine.sh és adja hozzá a következő parancsfájlt, hogy ellenőrizze, hogyan kombinálhatja a karakterlánc -változókat a bash -ban a változók egymásba helyezésével vagy használatával '+' operátor.

#!/bin/bash

karakterlánc1='Linux'
karakterlánc2='Célzás'
kidobta '$ string1$ string2'
karakterlánc3=$ string1+$ string2
karakterlánc3+='ez egy jó bemutató blogoldal'
kidobta $ string3

Futtassa a fájlt bash paranccsal.

$bashstring_combine.sh

Menj a tetejére

A karakterlánc részláncának lekérése:

A többi programozási nyelvhez hasonlóan a bash-nak nincs beépített funkciója, amely levágja az értékeket bármely karakterlánc adatból. De az alstringet más módon is elvégezheti a bash -ban, amelyet a következő szkript mutat be. A szkript teszteléséhez hozzon létre egy fájlt substring_example.sh 'A következő kóddal. Itt az érték, 6 jelzi a kezdőpontot, ahonnan az allánc elindul, és 5 az allánc hosszát jelzi.

#!/bin/bash
Str=„Tanuld meg a Linuxot a Linux -tól” Tipp
subStr=$ {Str: 6: 5}
kidobta $ subStr

Futtassa a fájlt bash paranccsal.

$bashsubstring_example.sh

Menj a tetejére

Két szám hozzáadása:

A számítási műveleteket bash -ban különböző módon végezheti el. A következő parancsfájl bemutatja, hogyan adhat hozzá két egész számot bash -ban kettős zárójelek használatával. Hozzon létre egy fájlt ' add_numbers.sh 'A következő kóddal. Két egész értéket veszünk a felhasználótól, és kinyomtatjuk az összeadás eredményét.

#!/bin/bash
kidobta 'Írja be az első számot'
olvasx
kidobta 'Írja be a második számot'
olvasés
(( összeg= x + y))
kidobta 'Az összeadás eredménye =$ összeg'

Futtassa a fájlt bash paranccsal.

$bashadd_numbers.sh

Az alábbi linken tájékozódhat a bash aritmetikáról.

https://linuxhint.com/bash_arithmetic_operations/

Menj a tetejére

Funkció létrehozása:

A következő parancsfájl bemutatja, hogyan hozhat létre egyszerű függvényt és hívhatja meg a függvényt. Hozzon létre egy fájlt ' function_example.sh ”, És adja hozzá a következő kódot. Bármely függvényt név szerint hívhat meg, anélkül, hogy a bash scriptben zárójelet használna.

#!/bin/bash
funkcióF1()
{
kidobta 'Szeretem a bash programozást'
}

F1

Futtassa a fájlt bash paranccsal.

$bashfunction_example.sh

Menj a tetejére

Funkció létrehozása a paraméterekkel:

A Bash nem tudja deklarálni a függvényparamétert vagy argumentumokat a funkció deklarálása idején. De használhat paramétereket a függvényben más változók használatával. Ha a függvényhíváskor két érték kerül átadásra, akkor az $ 1 és a $ 2 változót használjuk az értékek olvasására. Hozzon létre egy fájlt ' függvény | _parameter.sh ”, És adja hozzá a következő kódot. Itt a függvény: Téglalap_terület ” kiszámítja a téglalap területét a paraméterértékek alapján.

#!/bin/bash

Téglalap_terület() {
terület= $(($ 1 * 2 USD))
kidobta 'A terület:$ terület'
}

Téglalap_terület10 húsz

Futtassa a fájlt bash paranccsal.

$bashfunction_parameter.sh

Menj a tetejére

Visszaadási érték a függvényből:

A Bash funkció numerikus és karakterlánc értékeket is átadhat. A következő példában bemutatjuk, hogyan adhat át karakterlánc értéket a függvényből. Hozzon létre egy '' nevű fájlt function_return.sh ”, És adja hozzá a következő kódot. A funkció, üdvözlet() karakterlánc értéket ad vissza a változóba, óra amely később más húrral kombinálva nyomtat.

#!/bin/bash
funkcióüdvözlet() {

o='Helló,$ név'
kidobta $ str

}

kidobta 'Adja meg nevét'
olvasnév

óra= $(üdvözlet)
kidobta 'A függvény visszatérési értéke$ óra'

Futtassa a fájlt bash paranccsal.

$bashfunction_return.sh

Az alábbi linken tájékozódhat a bash funkció használatáról.

https://linuxhint.com/return-string-bash-functions/

Menj a tetejére

Könyvtár készítése:

Bash használja mkdir ’Paranccsal új könyvtárat hozhat létre. Hozzon létre egy fájlt ' make_directory.sh ”És adja hozzá a következő kódot, hogy új könyvtárnevet vegyen át a felhasználótól. Ha a könyvtár neve nem létezik az aktuális helyen, akkor létrehozza a könyvtárat, ellenkező esetben a program hibát jelenít meg.

#!/bin/bash
kidobta 'Írja be a könyvtár nevét'
olvasnewdir
``mkdir $ newdir``

Futtassa a fájlt bash paranccsal.

$bashmake_directory.sh

Menj a tetejére

A könyvtár létrehozása a létezés ellenőrzésével:

Ha ellenőrizni szeretné a könyvtár létezését az aktuális helyen, mielőtt végrehajtaná a mkdir 'Parancsot, akkor használhatja a következő kódot. ‘-D 'Opciót annak ellenőrzésére használják, hogy létezik -e egy adott könyvtár vagy sem. Hozzon létre egy '' nevű fájlt directory_exist.sh ” és adja hozzá a következő kódot a könyvtár létrehozásához a létezés ellenőrzésével.

#!/bin/bash
kidobta 'Írja be a könyvtár nevét'
olvasndr
ha [ -d '$ ndir' ]
azután
kidobta 'Könyvtár létezik'
más
``mkdir $ ndir``
kidobta 'Könyvtár létrehozva'
lenni

Futtassa a fájlt bash paranccsal.

$bashdirectory_exist.sh

Az alábbi linken további információt talál a könyvtár létrehozásáról.

https://linuxhint.com/bash_mkdir_not_existent_path/

Menj a tetejére

Fájl olvasása:

Bármilyen fájlt soronként olvashat bash -ban a loop használatával. Hozzon létre egy '' nevű fájlt read_file.sh 'És adja hozzá a következő kódot egy létező fájl olvasásához:' könyv.txt '.

#!/bin/bash
fájlt='book.txt'
míg olvasvonal;tedd
kidobta $ sor
Kész < $ fájl

Futtassa a fájlt bash paranccsal.

$bashread_file.sh

Futtassa a következő parancsot a 'eredeti tartalmának ellenőrzéséhez könyv.txt ’Fájlt.

$macskakönyv.txt

Az alábbi linken ellenőrizheti a fájl olvasásának különböző módjait.

https://linuxhint.com/read_file_line_by_line_bash/

Menj a tetejére

Fájl törlése:

' rm 'Parancsot a bash -ban használják a fájlok eltávolítására. Hozzon létre egy fájlt ' delete_file.sh 'A következő kóddal, hogy kivonja a fájlnevet a felhasználótól és eltávolítsa. Itt, '-én' opció segítségével engedélyt kérhet a felhasználótól a fájl eltávolítása előtt.

#!/bin/bash
kidobta 'Írja be az eltávolítandó fájlnevet'
olvasfn
rm -én $ fn

Futtassa a fájlt bash paranccsal.

$ls
$bashdelete_file.sh
$ls

Menj a tetejére

Hozzáfűzés a fájlhoz:

Új adatok bármilyen meglévő fájlhoz hozzáadhatók a használatával '>>' operátor a bash -ban. Hozzon létre egy nevű fájlt ‘Append_file.sh ”És adja hozzá a következő kódot, hogy új tartalmat adjon a fájl végéhez. Itt, ' A Laravel tanulása 5 'A következővel egészül ki:' book.txt ” fájlt a szkript végrehajtása után.

#!/bin/bash

kidobta 'A fájl hozzáfűzése előtt'
macskakönyv.txt

kidobta 'A Laravel 5 tanulása'>>könyv.txt
kidobta 'A fájl hozzáfűzése után'
macskakönyv.txt

Futtassa a fájlt bash paranccsal.

$bashappend_file.sh

Menj a tetejére

Tesztelje, hogy létezik -e fájl:

Ellenőrizheti a fájl létezését a bash -ban a használatával '-És' vagy '-F' választási lehetőség. '-F' opciót használja a következő szkript a fájlok létezésének tesztelésére. Hozzon létre egy '' nevű fájlt file_exist.sh ”, És adja hozzá a következő kódot. Itt a fájlnév áthalad a parancssorból.

#!/bin/bash
fájl név=$ 1
ha [ -f '$ fájlnév' ];azután
kidobta 'A fájl létezik'
más
kidobta 'A fájl nem létezik'
lenni

Futtassa a következő parancsokat a fájl létezésének ellenőrzéséhez. Itt, könyv.txt fájl létezik és könyv2.txt nem létezik a jelenlegi helyen.

$ls
$bashfile_exist.sh book.txt
$bashfile_exist.sh book2.txt

Menj a tetejére

Küldjön e-mailt:

E -mailt küldhet a „ posta 'Vagy' levél küldés ’Parancs. Ezen parancsok használata előtt telepítenie kell az összes szükséges csomagot. Hozzon létre egy '' nevű fájlt mail_example.sh ”, És az e -mail elküldéséhez adja hozzá a következő kódot.

#!/bin/bash
Befogadó= admin@example.com
Tantárgy= Üdvözlet
Üzenet= Üdvözöljük oldalunkon
``posta-s $ Tárgy $ Címzett <<< $ Üzenet``

Futtassa a fájlt bash paranccsal.

$bashmail_example.sh

Menj a tetejére

Az aktuális dátum elemzése:

Az aktuális rendszer dátumát és idejét a `gombbal kaphatja meg dátum `parancs. A dátum- és időérték minden része értelmezhető a „ Y ”,“ m ”,“ d ”,“ H ”,“ M ” és ' S ’ . Hozzon létre egy új fájlt ' date_parse.sh ” és adja hozzá a következő kódot a nap, hónap, év, óra, perc és második értékek elkülönítéséhez.

#!/bin/bash
Év=``dátum+%ÉS``
Hónap=``dátum+%m``
Nap=``dátum+%d``
Óra=``dátum+%H``
Perc=``dátum+%M``
Második=``dátum+%S``
kidobta ``dátum``
kidobta 'A jelenlegi dátum:$ Nap-$ Hónap-$ Év'
kidobta 'A jelenlegi idő:$ Óra:$ Perc:$ Második'

Futtassa a fájlt bash paranccsal.

$bashdate_parse.sh

Menj a tetejére

Várakozás parancs:

várjon a Linux beépített parancsa, amely várja a futó folyamatok befejezését. várjon parancs egy adott folyamatazonosítóval vagy jobazonosítóval használható. Ha a wait paranccsal nem adnak meg folyamatazonosítót vagy jobazonosítót, akkor megvárja az összes jelenlegi gyermekfolyamat befejeződését, és visszatér a kilépési állapothoz. Hozzon létre egy fájlt ' wait_example.sh ” és adja hozzá a következő szkriptet.

#!/bin/bash
kidobta 'Várj parancs' &
process_id=$!
várjon $ process_id
kidobta 'Kilépett $ állapottal?'

Futtassa a fájlt bash paranccsal.

$bashwait_example.sh

Az alábbi linken további információt találhat a várakozás parancsról.

Várjon parancs Linux alatt

Menj a tetejére

Alvási parancs:

Ha bármely parancs végrehajtását szüneteltetni szeretné egy bizonyos időtartamra, akkor használhatja alvás parancs. Beállíthatja a késleltetés összegét másodperc (ek), perc (m), óra (h) és nap (d). Hozzon létre egy nevű fájlt 'Sleep_example.sh' és adja hozzá a következő szkriptet. Ez a szkript futás után 5 másodpercet vár.

#!/bin/bash

kidobtaVárjonszámára 5másodperc
alvás 5
kidobtaBefejezve

Futtassa a fájlt bash paranccsal.

$bashsleep_example.sh

Az alábbi linken tájékozódhat az alvó parancsról.

https://linuxhint.com/sleep_command_linux/

Menj a tetejére

Reméljük, miután elolvasta ezt a cikket, megvan a bash szkriptnyelv alapfogalma, és az igényeinek megfelelően alkalmazhatja azokat.