30 Príklady Bash skriptu

30 Bash Script Examples




Bash skripty je možné použiť na rôzne účely, napríklad na spustenie príkazu shell, spustenie viacerých príkazov súčasne, prispôsobenie administratívnych úloh, vykonávanie automatizácie úloh atď. Znalosť základov programovania bash je preto dôležitá pre každého používateľa Linuxu. Tento článok vám pomôže získať základnú predstavu o programovaní bash. Väčšina bežných operácií bash skriptovania je vysvetlená na veľmi jednoduchých príkladoch.

V tomto článku sú popísané nasledujúce témy programovania bash.







  1. Ahoj Svet
  2. Echo Command
  3. Komentáre
  4. Viacriadkový komentár
  5. Kým Loop
  6. Pre slučku
  7. Získajte vstup od používateľa
  8. Ak vyhlásenie
  9. A podmienka if vyhlásenie
  10. Alebo vyhlásenie If if
  11. V opačnom prípade podmienka a
  12. Stav puzdra
  13. Získajte argumenty z príkazového riadka
  14. Získajte argumenty z príkazového riadka s názvami
  15. Skombinujte dva reťazce v premennej
  16. Získajte podreťazec reťazcov
  17. Pridajte 2 čísla do premennej
  18. Vytvorte funkciu
  19. Použite funkčné parametre
  20. Odošlite návratovú hodnotu zo skriptu
  21. Vytvoriť adresár
  22. Vytvorte adresár kontrolou existencie
  23. Prečítajte si súbor
  24. Odstrániť súbor
  25. Pripojiť k súboru
  26. Vyskúšajte, či súbor existuje
  27. Odoslať e -mail Príklad
  28. Zistiť aktuálny dátum
  29. Počkajte, príkaz
  30. Príkaz na spánok

Vytvorte a spustite prvý program BASH:

Skript bash môžete spustiť z terminálu alebo spustením ľubovoľného súboru bash. Spustite nasledujúci príkaz z terminálu a vykonajte veľmi jednoduchý príkaz bash. Výstupom príkazu bude „ Ahoj Svet '.



$zahodil 'Hello World'



Otvorte ľubovoľný editor a vytvorte bash súbor. Tu, nano na vytvorenie súboru sa používa editor a názov súboru je nastavený ako „ First.sh '





$nanoFirst.sh

Pridajte do súboru nasledujúci skript bash a súbor uložte.

#!/bin/bash
zahodil 'Hello World'



Súbor bash môžete spustiť dvoma spôsobmi. Jedným zo spôsobov je použitie príkazu bash a druhým je nastavenie povolenia na spustenie súboru bash a spustenie súboru. Tu sú uvedené oba spôsoby.

$bashFirst.sh

Alebo,

$chmoda+x First.sh
$./First.sh

Ísť hore

Použitie príkazu echo:

Príkaz echo môžete použiť s rôznymi možnosťami. V nasledujúcom príklade sú uvedené niektoré užitočné možnosti. Keď použijete „ zahodil ’Príkaz bez akejkoľvek možnosti, potom sa predvolene pridá nový riadok. '-N' možnosť sa používa na tlač akéhokoľvek textu bez nového riadka a '-A' voľba sa používa na odstránenie znakov spätnej lomky z výstupu. Vytvorte nový bash súbor s názvom „ echo_example.sh “A pridajte nasledujúci skript.

#!/bin/bash
zahodil „Tlač textu s novým riadkom“
zahodil -n „Tlač textu bez nového riadka“
zahodil -A ' nOdstraňuje sa tspätné lomítko tpostavy n'

Spustite súbor pomocou príkazu bash.

$bashecho_example.sh

Ísť hore

Použitie komentára:

„#“ symbol sa používa na pridanie jednoriadkového komentára do bash skriptu. Vytvorte nový súbor s názvom „ comment_example.sh ' a pridajte nasledujúci skript s jednoriadkovým komentárom.

#!/bin/bash

# Pridajte dve číselné hodnoty
((súčet=25+35))

#Vytlačte výsledok
zahodil $ súčet

Spustite súbor pomocou príkazu bash.

$bashcomment_example.sh

Ísť hore

Použitie viacriadkového komentára:

V bash môžete použiť viacriadkový komentár rôznymi spôsobmi. Jednoduchý spôsob je ukázaný v nasledujúcom príklade. Vytvorte nový bash s názvom, „Multiline-comment.sh“ a pridajte nasledujúci skript. Tu, ':' a ' symboly sa používajú na pridanie viacriadkových komentárov v bash skripte. Nasledujúci skript vypočíta druhú mocninu z 5.

#!/bin/bash
:'
Nasledujúci skript počíta
štvorcová hodnota čísla, 5.
'

((oblasť=5*5))
zahodil $ oblasť

Spustite súbor pomocou príkazu bash.

$bashmultiline-comment.sh

Ak sa chcete dozvedieť viac o použití komentára bash, môžete sa pozrieť na nasledujúci odkaz.

https://linuxhint.com/bash_comments/

Ísť hore

Použitie počas slučky:

Vytvorte bash súbor s názvom, „While_example.sh“, poznať použitie kým slučka. V príklade kým slučka bude iterovať pre 5 krát. Hodnota počítať premenná sa zvýši o 1 v každom kroku. Keď hodnota počítať premenná bude 5 potom kým slučka sa skončí.

#!/bin/bash
platné=pravda
počítať=1
kým [ $ platné ]
urobiť
zahodil počet dolárov
keby [ počet dolárov -ekv 5 ];
potom
prestávka
byť
((počítať ++))
hotový

Spustite súbor pomocou príkazu bash.

$bashwhile_example.sh

Ak sa chcete dozvedieť viac o použití cyklu while, môžete sa pozrieť na nasledujúci odkaz.

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

Ísť hore

Použitie pre slučku:

Základ pre deklarácia slučky je zobrazená v nasledujúcom príklade. Vytvorte súbor s názvom „ for_example.sh “A pomocou skriptu pridajte nasledujúci skript pre slučka. Tu, pre slučka bude iterovať pre 10 krát a vytlačiť všetky hodnoty premennej, počítadlo v jednom riadku.

#!/bin/bash
pre (( počítadlo=10; počítadlo>0; počítadlo-))
urobiť
zahodil -n 'počítadlo dolárov'
hotový
printf ' n'

Spustite súbor pomocou príkazu bash.

$bashfor_example.sh

Vo svojom bash skripte môžete použiť slučku for loop na rôzne účely a spôsoby. Ak sa chcete dozvedieť viac o použití cyklu for, môžete sa pozrieť na nasledujúci odkaz.

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

Ísť hore

Získajte vstup od používateľa:

' čítať Príkaz ‘sa používa na prevzatie vstupu od používateľa v bash. Vytvorte súbor s názvom „ user_input.sh “A pridajte nasledujúci skript na prevzatie vstupu od používateľa. Tu bude používateľovi odobratá jedna reťazcová hodnota a zobrazí hodnotu kombináciou inej reťazcovej hodnoty.

#!/bin/bash
zahodil 'Zadajte svoje meno'
čítaťnázov
zahodil 'Vitajte$ menona LinuxNávod '

Spustite súbor pomocou príkazu bash.

$bashuser_input.sh

Ak sa chcete dozvedieť viac o používaní používateľských vstupov, môžete skontrolovať nasledujúci odkaz.

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

Ísť hore

Použitie príkazu if:

Môžete použiť podmienku if s jednou alebo viacerými podmienkami. Začiatočný a koncový blok tohto príkazu je definovaný pomocou 'Keby' a 'byť' . Vytvorte súbor s názvom „ simple_if.sh “Pomocou nasledujúceho skriptu, ktorý pozná použitie keby vyhlásenie v bash. Tu, 10 je priradený k premennej, n . ak hodnota $ n je menší ako 10, potom bude výstup Jedná sa o jednociferné číslo , v opačnom prípade bude výstup Jedná sa o dvojciferné číslo . Na porovnanie, „-Lt“ používa sa tu. Na porovnanie môžete tiež použiť „-ekv.“ pre rovnosť , '-narodený' pre nie rovnosť a '-Gt' pre väčší než v bash skripte.

#!/bin/bash
n=10
keby [ $ n -lt 10 ];
potom
zahodil „Je to jednociferné číslo“
inak
zahodil „Je to dvojciferné číslo“
byť

Spustite súbor pomocou príkazu bash.

$bashsimple_if.sh

Ísť hore

Použitie príkazu if s logikou AND:

V príkaze if je možné použiť rôzne typy logických podmienok s dvoma alebo viacerými podmienkami. Ako môžete definovať viac podmienok v príkaze if pomocou A logika je ukázaná v nasledujúcom príklade. „&&“ slúži na uplatnenie A logika keby vyhlásenie. Vytvorte súbor s názvom „If_with_AND.sh“ skontrolovať nasledujúci kód. Tu je hodnota používateľské meno a heslo premenné budú prevzaté od užívateľa a porovnané s „ admin “A„ tajomstvo “. Ak sa obe hodnoty zhodujú, výstup bude platný používateľ , v opačnom prípade bude výstup neplatný používateľ .

! /dopoludnia/bash

zahodil „Zadajte používateľské meno“
čítaťpoužívateľské meno
zahodil 'Zadajte heslo'
čítaťheslo

keby [[ ( $ používateľské meno=='admin' && $ heslo=='tajomstvo' ) ]];potom
zahodil „platný používateľ“
inak
zahodil 'neplatný užívateľ'
byť

Spustite súbor pomocou príkazu bash.

$bashif_with_AND.sh

Ísť hore

Použitie príkazu if s logikou ALEBO:

' || “Sa používa na definovanie ALEBO logika v keby podmienkou. Vytvorte súbor s názvom „If_with_OR.sh“ pomocou nasledujúceho kódu skontrolujte používanie ALEBO logika keby vyhlásenie. Tu je hodnota n budú prevzaté od používateľa. Ak je hodnota rovná pätnásť alebo Štyria, piati potom bude výstup Vyhrali ste hru , v opačnom prípade bude výstup Prehrali ste hru .

#!/bin/bash

zahodil „Zadajte ľubovoľné číslo“
čítaťn

keby [[ ( $ n -ekv pätnásť || $ n -ekv Štyria, piati ) ]]
potom
zahodil „Vyhrali ste hru“
inak
zahodil „Prehrali ste hru“
byť

Spustite súbor pomocou príkazu bash.

$bashif_with_OR.sh

Ísť hore

Použitie príkazu else if:

Použitie ináč Ak podmienka sa v bash líši od iného programovacieho jazyka. „ elif “Sa používa na definovanie ináč Ak stav v bash. Vytvorte súbor s názvom „ elseif_example.sh “A pridajte nasledujúci skript, aby ste zistili, ako ináč Ak je definovaný v bash skripte.

#!/bin/bash

zahodil „Zadajte svoje šťastné číslo“
čítaťn

keby [ $ n -ekv 101 ];
potom
zahodil „Získali ste 1. cenu“
elif [ $ n -ekv 510 ];
potom
zahodil „Máte druhú cenu“
elif [ $ n -ekv 999 ];
potom
zahodil „Získali ste tretiu cenu“

inak
zahodil „Prepáčte, skúste to nabudúce“
byť

Spustite súbor pomocou príkazu bash.

$bashelseif_example.sh

Ísť hore

Použitie prípadu:

Prípad príkaz sa používa ako alternatíva k if-elseif-else vyhlásenie. Počiatočný a koncový blok tohto príkazu je definovaný výrazom „ prípad “A„ esac “. Vytvorte nový súbor s názvom „ case_example.sh “A pridajte nasledujúci skript. Výstup nasledujúceho skriptu bude rovnaký ako predchádzajúci ináč Ak príklad.

#!/bin/bash

zahodil „Zadajte svoje šťastné číslo“
čítaťn
prípad $ n v
101)
zahodil zahodil „Získali ste 1. cenu“ ;;
510)
zahodil „Máte druhú cenu“ ;;
999)
zahodil „Získali ste tretiu cenu“ ;;
*)
zahodil „Prepáčte, skúste to nabudúce“ ;;
esac

Spustite súbor pomocou príkazu bash.

$bashcase_example.sh

Ísť hore

Získajte argumenty z príkazového riadka:

Bash skript dokáže čítať vstup z argumentu príkazového riadka ako iný programovací jazyk. Napríklad, 1 dolár a 2 doláre premenná sa používajú na čítanie argumentov prvého a druhého príkazového riadka. Vytvorte súbor s názvom príkaz_line.sh a pridajte nasledujúci skript. Dve hodnoty argumentov načítané nasledujúcim skriptom a vytlačia ako výstup celkový počet argumentov a hodnoty argumentov.

#!/bin/bash
zahodil „Celkové argumenty: $#“
zahodil „Prvý argument = 1 dolár“
zahodil „2. argument = 2 doláre“

Spustite súbor pomocou príkazu bash.

$bashcommand_line.sh Linuxová rada

Ak sa chcete dozvedieť viac o použití argumentu príkazového riadka, môžete skontrolovať nasledujúci odkaz.

https://linuxhint.com/command_line_arguments_bash_script/

Ísť hore

Získajte argumenty z príkazového riadka s názvami:

Ako môžete čítať argumenty príkazového riadka s názvami, ukazuje nasledujúci skript. Vytvorte súbor s názvom „ command_line_names.sh ' a pridajte nasledujúci kód. Tu sú dva argumenty, X a A sú prečítané týmto skriptom a vytlačia súčet X a Y.

#!/bin/bash
prenahnevanýv '[email protected]'
urobiť
index= $(zahodil $ arg | rezať -f1 -d=)
hod= $(zahodil $ arg | rezať -f2 -d=)
prípad $ index v
X) X=$ hodín;;

A) a=$ hodín;;

*)
esac
hotový
((výsledok= x + y))
zahodil „X + Y =$ výsledok'

Spustite súbor pomocou príkazu bash a pomocou dvoch argumentov príkazového riadka.

$bashcommand_line_namesX=Štyria, piati A=30

Ísť hore

Skombinovať premenné reťazca:

V bash môžete ľahko kombinovať reťazcové premenné. Vytvorte súbor s názvom string_combine.sh a pridajte nasledujúci skript, aby ste zistili, ako môžete kombinovať reťazcové premenné v bash umiestnením premenných dohromady alebo pomocou '+' operátor.

#!/bin/bash

reťazec 1='Linux'
reťazec2='Nápoveda'
zahodil '$ string1$ string2'
reťazec3=$ string1+$ string2
string3+=„je to dobrý blog s návodom“
zahodil $ reťazec3

Spustite súbor pomocou príkazu bash.

$bashstring_combine.sh

Ísť hore

Získať podreťazec reťazca:

Rovnako ako ostatné programovacie jazyky, bash nemá vstavanú funkciu na zníženie hodnoty z ľubovoľných reťazcových údajov. Úlohu podreťazca však môžete vykonať iným spôsobom v bash, ktorá je znázornená v nasledujúcom skripte. Na otestovanie skriptu vytvorte súbor s názvom „ substring_example.sh “S nasledujúcim kódom. Tu je hodnota, 6 označuje počiatočný bod, od ktorého začne podreťazec a 5 udáva dĺžku podreťazca.

#!/bin/bash
Str=„Naučte sa Linux z LinuxHint“
subStr=$ {Str: 6: 5}
zahodil $ subStr

Spustite súbor pomocou príkazu bash.

$bashsubstring_example.sh

Ísť hore

Pridajte dve čísla:

Aritmetické operácie v bashe môžete vykonávať rôznymi spôsobmi. Ako môžete pridať dve celé čísla do bash pomocou dvojitých zátvoriek, ukazuje nasledujúci skript. Vytvorte súbor s názvom „ add_numbers.sh “S nasledujúcim kódom. Od používateľa budú prevzaté dve celočíselné hodnoty a vytlačené výsledky sčítania.

#!/bin/bash
zahodil „Zadajte prvé číslo“
čítaťX
zahodil „Zadajte druhé číslo“
čítaťa
(( súčet= x + y))
zahodil „Výsledok sčítania =$ súčet'

Spustite súbor pomocou príkazu bash.

$bashadd_numbers.sh

Ak sa chcete dozvedieť viac o bashovej aritmetike, môžete sa pozrieť na nasledujúci odkaz.

https://linuxhint.com/bash_arithmetic_operations/

Ísť hore

Vytvoriť funkciu:

Ako môžete vytvoriť jednoduchú funkciu a zavolať jej funkciu, ukazuje nasledujúci skript. Vytvorte súbor s názvom „ function_example.sh “A pridajte nasledujúci kód. Akúkoľvek funkciu môžete zavolať iba menom bez použitia akejkoľvek zátvorky v bash skripte.

#!/bin/bash
funkciuF1()
{
zahodil „Mám rád programovanie v bash“
}

F1

Spustite súbor pomocou príkazu bash.

$bashfunction_example.sh

Ísť hore

Vytvorte funkciu pomocou parametrov:

Bash nemôže v čase deklarácie funkcie deklarovať funkčný parameter alebo argumenty. Parametre však môžete vo funkcii použiť aj pomocou inej premennej. Ak sú v čase volania funkcie odovzdané dve hodnoty, použije sa na čítanie hodnôt premenná $ 1 a $ 2. Vytvorte súbor s názvom „ funkcia | _parameter.sh “A pridajte nasledujúci kód. Tu je funkcia „ Obdĺžnik_Area ‘ vypočíta plochu obdĺžnika na základe hodnôt parametrov.

#!/bin/bash

Obdĺžnik_rozloha() {
oblasť= $((1 dolár * 2 doláre))
zahodil „Oblasť je:$ oblasť'
}

Obdĺžnik_rozloha10 dvadsať

Spustite súbor pomocou príkazu bash.

$bashfunction_parameter.sh

Ísť hore

Odovzdajte návratovú hodnotu z funkcie:

Bash funkcia môže prenášať číselné aj reťazcové hodnoty. Ako môžete z funkcie odovzdať reťazcovú hodnotu, je uvedené v nasledujúcom príklade. Vytvorte súbor s názvom „ function_return.sh “A pridajte nasledujúci kód. Funkcia, pozdrav () vráti do premennej hodnotu reťazca, hod ktorý sa neskôr vytlačí kombináciou s iným reťazcom.

#!/bin/bash
funkciupozdrav() {

p='Ahoj,$ meno'
zahodil $ str

}

zahodil 'Zadajte svoje meno'
čítaťnázov

hod= $(pozdrav)
zahodil „Návratová hodnota funkcie je$ hodín'

Spustite súbor pomocou príkazu bash.

$bashfunction_return.sh

Ak sa chcete dozvedieť viac o použití funkcie bash, môžete sa pozrieť na nasledujúci odkaz.

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

Ísť hore

Vytvoriť adresár:

Bash používa „ mkdir ’Príkaz na vytvorenie nového adresára. Vytvorte súbor s názvom „ make_directory.sh “A pridajte nasledujúci kód, aby ste od používateľa prevzali nový názov adresára. Ak názov priečinka v aktuálnom umiestnení neexistuje, priečinok sa vytvorí, v opačnom prípade program zobrazí chybu.

#!/bin/bash
zahodil „Zadajte názov adresára“
čítaťnewdir
mkdir $ newdir

Spustite súbor pomocou príkazu bash.

$bashmake_directory.sh

Ísť hore

Vytvorte adresár kontrolou existencie:

Ak chcete pred spustením príkazu „skontrolovať existenciu adresára na aktuálnom mieste“ mkdir ’, Potom môžete použiť nasledujúci kód. ‘-D Možnosť sa používa na testovanie, či konkrétny adresár existuje alebo nie. Vytvorte súbor s názvom „ directory_exist.sh ' a pridaním nasledujúceho kódu vytvorte adresár kontrolou existencie.

#!/bin/bash
zahodil „Zadajte názov adresára“
čítaťndr
keby [ -d '$ ndir' ]
potom
zahodil „Adresár existuje“
inak
mkdir $ ndir
zahodil „Adresár bol vytvorený“
byť

Spustite súbor pomocou príkazu bash.

$bashadresár_exist.sh

Ak sa chcete dozvedieť viac o vytváraní adresárov, môžete skontrolovať nasledujúci odkaz.

https://linuxhint.com/bash_mkdir_not_existent_path/

Ísť hore

Prečítajte si súbor:

Pomocou slučky môžete v bash čítať ľubovoľný súbor po riadkoch. Vytvorte súbor s názvom „ read_file.sh “A pridajte nasledujúci kód na prečítanie existujúceho súboru s názvom„ book.txt '.

#!/bin/bash
súbor='book.txt'
kým čítaťriadok;urobiť
zahodil $ riadok
hotový < $ súbor

Spustite súbor pomocou príkazu bash.

$bashread_file.sh

Spustením nasledujúceho príkazu skontrolujete pôvodný obsah súboru „ book.txt ‘Súbor.

$katbook.txt

Ak chcete poznať rôzne spôsoby čítania súboru, môžete sa pozrieť na nasledujúci odkaz.

https://linuxhint.com/read_file_line_by_line_bash/

Ísť hore

Odstrániť súbor:

' rm Príkaz ‘sa používa v bash na odstránenie akéhokoľvek súboru. Vytvorte súbor s názvom „ delete_file.sh “S nasledujúcim kódom na prevzatie názvu súboru od používateľa a odstránenie. Tu, '-I' Táto možnosť sa používa na získanie povolenia od používateľa pred odstránením súboru.

#!/bin/bash
zahodil „Zadajte názov súboru, ktorý chcete odstrániť“
čítaťfn
rm -i $ fn

Spustite súbor pomocou príkazu bash.

$ls
$bashdelete_file.sh
$ls

Ísť hore

Pripojiť k súboru:

Nové údaje je možné pridať do akéhokoľvek existujúceho súboru pomocou '>>' operátor v bash. Vytvorte súbor s názvom „Append_file.sh “A pridajte nasledujúci kód na pridanie nového obsahu na koniec súboru. Tu, ' Učenie laravel 5 “Bude pridané v časti„ book.txt ' súbor po spustení skriptu.

#!/bin/bash

zahodil „Pred pridaním súboru“
katbook.txt

zahodil „Učenie Laravel 5“>>book.txt
zahodil „Po pripojení súboru“
katbook.txt

Spustite súbor pomocou príkazu bash.

$bashappend_file.sh

Ísť hore

Otestujte, či súbor existuje:

Existenciu súboru v bash môžete skontrolovať pomocou '-A' alebo '-F' možnosť. '-F' voľba sa používa v nasledujúcom skripte na testovanie existencie súboru. Vytvorte súbor s názvom „ file_exist.sh “A pridajte nasledujúci kód. Tu bude názov súboru prechádzať z príkazového riadka.

#!/bin/bash
názov súboru=1 dolár
keby [ -f '$ názov súboru' ];potom
zahodil „Súbor existuje“
inak
zahodil 'Súbor neexistuje'
byť

Spustením nasledujúcich príkazov skontrolujte existenciu súboru. Tu, book.txt súbor existuje a book2.txt na aktuálnom mieste neexistuje.

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

Ísť hore

Poslať email:

E -mail môžete odosielať pomocou „ pošta “Alebo„ poslať mail ‘Príkaz. Pred použitím týchto príkazov musíte nainštalovať všetky potrebné balíky. Vytvorte súbor s názvom „ mail_example.sh “A na odoslanie e -mailu pridajte nasledujúci kód.

#!/bin/bash
Príjemca= admin@example.com
Predmet= Pozdrav
Správa= Vitajte na našich stránkach
pošta-s $ Predmet $ Príjemca <<< $ Správa

Spustite súbor pomocou príkazu bash.

$bashmail_example.sh

Ísť hore

Získať analýzu aktuálneho dátumu:

Aktuálny systémový dátum a čas môžete získať pomocou ` dátum `príkaz. Každú časť hodnoty dátumu a času je možné analyzovať pomocou príkazu „ Y ',' m ',' d ',' H ',' M ' a „ S ' . Vytvorte nový súbor s názvom „ date_parse.sh ' a pridajte nasledujúci kód na oddelenie hodnôt dňa, mesiaca, roku, hodiny, minúty a sekundy.

#!/bin/bash
Rok=dátum+%A
Mesiac=dátum+%m
Deň=dátum+%d
Hodina=dátum+%H
Minúta=dátum+%M
Druhý=dátum+%S
zahodil dátum
zahodil „Aktuálny dátum je:$ Deň-$ Mesiac-$ Rok'
zahodil „Aktuálny čas je:$ Hodina:$ Minúta:$ Second'

Spustite súbor pomocou príkazu bash.

$bashdate_parse.sh

Ísť hore

Čakajúci príkaz:

počkaj je vstavaný príkaz systému Linux, ktorý čaká na dokončenie akéhokoľvek spusteného procesu. počkaj príkaz sa používa s konkrétnym ID procesu alebo ID úlohy. Ak nie je zadaný príkaz process alebo ID úlohy, bude čakať, kým sa dokončia všetky aktuálne podradené procesy, a vráti stav ukončenia. Vytvorte súbor s názvom „ wait_example.sh ' a pridajte nasledujúci skript.

#!/bin/bash
zahodil „Počkaj príkaz“ &
process_id=$!
počkaj $ process_id
zahodil 'Ukončili ste so stavom $?'

Spustite súbor pomocou príkazu bash.

$bashwait_example.sh

Ak sa chcete dozvedieť viac o príkaze wait, môžete sa pozrieť na nasledujúci odkaz.

Počkajte na príkaz v systéme Linux

Ísť hore

Príkaz na spánok:

Ak chcete na určitý časový úsek pozastaviť vykonávanie akéhokoľvek príkazu, môžete použiť spať príkaz. Dobu oneskorenia môžete nastaviť do sekundy (s), minúty (m), hodiny (h) a dni (d). Vytvorte súbor s názvom ‘Sleep_example.sh’ a pridajte nasledujúci skript. Tento skript po spustení počká 5 sekúnd.

#!/bin/bash

zahodilPočkajpre 5sekúnd
spať 5
zahodilDokončené

Spustite súbor pomocou príkazu bash.

$bashsleep_example.sh

Ak sa chcete dozvedieť viac o príkaze spánku, môžete skontrolovať nasledujúci odkaz.

https://linuxhint.com/sleep_command_linux/

Ísť hore

Dúfam, že po prečítaní tohto článku ste získali základný koncept skriptovacieho jazyka bash a budete ho môcť použiť na základe svojich požiadaviek.