30 Primeri bash skripta

30 Bash Script Examples


Bash skripte lahko uporabite za različne namene, na primer za izvajanje ukaza lupine, izvajanje več ukazov skupaj, prilagajanje upravnih opravil, izvajanje avtomatizacije opravil itd. Zato je poznavanje osnov programiranja bash pomembno za vsakega uporabnika Linuxa. Ta članek vam bo pomagal pridobiti osnovno idejo o programiranju bash. Večina običajnih operacij skriptiranja bash je tukaj razloženih z zelo preprostimi primeri.

V tem članku so obravnavane naslednje teme programiranja bash.



  1. Pozdravljen, svet
  2. Ukaz za odmev
  3. Komentarji
  4. Komentar v več vrsticah
  5. Medtem ko je zanka
  6. Za zanko
  7. Pridobite vnos uporabnika
  8. Če izjava
  9. In pogoj if izjava
  10. Ali pa pogoj if izjava
  11. Sicer pa če in drugače
  12. Primer pogoja
  13. Pridobite argumente iz ukazne vrstice
  14. Pridobite argumente iz ukazne vrstice z imeni
  15. Združite dva niza v spremenljivki
  16. Pridobite podniz nizov
  17. V spremenljivko dodajte 2 številki
  18. Ustvari funkcijo
  19. Uporabite parametre funkcij
  20. Prenesite vrnjeno vrednost iz skripta
  21. Ustvari imenik
  22. Ustvarite imenik tako, da preverite obstoj
  23. Preberite datoteko
  24. Izbrišite datoteko
  25. Priloži datoteki
  26. Preverite, ali datoteka obstaja
  27. Primer pošiljanja e -pošte
  28. Pridobite trenutni datum razčlenitve
  29. Počakaj ukaz
  30. Ukaz za spanje

Ustvarite in izvedite prvi program BASH:

Skript bash lahko zaženete s terminala ali z izvajanjem katere koli datoteke bash. Iz terminala zaženite naslednji ukaz za izvedbo zelo preprostega stavka bash. Izhod ukaza bo ' Pozdravljen, svet '.



$vrgel ven 'Pozdravljen, svet'



Odprite kateri koli urejevalnik, da ustvarite datoteko bash. Tukaj, nano Urejevalnik se uporablja za ustvarjanje datoteke, ime datoteke pa je nastavljeno kot » First.sh ’

$nanoFirst.sh

V datoteko dodajte naslednji bash skript in datoteko shranite.

#!/bin/bash
vrgel ven 'Pozdravljen, svet'



Datoteko bash lahko zaženete na dva načina. Eden od načinov je z uporabo ukaza bash, drugi pa z nastavitvijo dovoljenja za izvajanje datoteke bash in zagona datoteke. Tu sta prikazana oba načina.

$bashFirst.sh

Ali,

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

Pojdi na vrh

Uporaba ukaza echo:

Ukaz echo lahko uporabite z različnimi možnostmi. Nekaj ​​uporabnih možnosti je omenjenih v naslednjem primeru. Ko uporabljate ' vrgel ven ’Brez možnosti, nato se privzeto doda nova vrstica. '-N' možnost se uporablja za tiskanje katerega koli besedila brez nove vrstice in '-In' možnost se uporablja za odstranitev znakov poševnice iz izhoda. Ustvarite novo datoteko bash z imenom, ' echo_example.sh «In dodajte naslednji skript.

#!/bin/bash
vrgel ven 'Tiskanje besedila z novo vrstico'
vrgel ven -n 'Tiskanje besedila brez nove vrstice'
vrgel ven -In ' nOdstranjevanje tpoševnica tznakov n'

Zaženite datoteko z ukazom bash.

$bashecho_example.sh

Pojdi na vrh

Uporaba komentarja:

'#' simbol se uporablja za dodajanje komentarja v eni vrstici v bash skriptu. Ustvarite novo datoteko z imenom ' comment_example.sh ’ in dodajte naslednji skript z komentarjem v eni vrstici.

#!/bin/bash

# Dodajte dve številski vrednosti
((vsota=25+35))

#Natisnite rezultat
vrgel ven $ vsota

Zaženite datoteko z ukazom bash.

$bashcomment_example.sh

Pojdi na vrh

Uporaba večvrstičnega komentarja:

Komentar z več vrsticami lahko uporabite v bashu na različne načine. V naslednjem primeru je prikazan preprost način. Ustvari nov bash z imenom, 'Multiline-comment.sh' in dodajte naslednji skript. Tukaj, ':' in ' simboli se uporabljajo za dodajanje večvrstičnega komentarja v bash skriptu. Ta spodnji skript bo izračunal kvadrat 5.

#!/bin/bash
:'
Naslednji skript izračuna
kvadratna vrednost števila, 5.
'

((območje=5*5))
vrgel ven $ območje

Zaženite datoteko z ukazom bash.

$bashmultiline-comment.sh

Če želite izvedeti več o uporabi bash komentarja, lahko preverite naslednjo povezavo.

https://linuxhint.com/bash_comments/

Pojdi na vrh

Uporaba While Loop:

Ustvarite bash datoteko z imenom, 'While_example.sh', spoznati uporabo medtem zanka. V primeru, medtem zanka se bo ponavljala za 5 krat. Vrednost šteti spremenljivka se bo povečala za 1 v vsakem koraku. Ko je vrednost šteti spremenljivka bo 5 potem medtem zanka se bo končala.

#!/bin/bash
veljaven=prav
šteti=1
medtem [ $ veljavno ]
naredi
vrgel ven $ count
če [ $ count -ekv 5 ];
potem
prekiniti
biti
((štej ++))
Končano

Zaženite datoteko z ukazom bash.

$bashwhile_example.sh

Če želite izvedeti več o uporabi zanke while, lahko preverite naslednjo povezavo.

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

Pojdi na vrh

Uporaba For Loop:

Osnovno za deklaracija zanke je prikazana v naslednjem primeru. Ustvarite datoteko z imenom ' za_primer.sh «In dodajte naslednji skript z uporabo za zanka. Tukaj, za zanka se bo ponavljala za 10 časa in natisne vse vrednosti spremenljivke, števec v eni vrstici.

#!/bin/bash
za (( števec=10; števec>0; števec-))
naredi
vrgel ven -n '$ števec'
Končano
printf ' n'

Zaženite datoteko z ukazom bash.

$bashza_primer.sh

Za zanko lahko uporabite za različne namene in načine v skriptu bash. Če želite izvedeti več o uporabi zanke for, lahko preverite naslednjo povezavo.

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

Pojdi na vrh

Pridobite vnos uporabnika:

' prebrati 'Ukaz se uporablja za vnos podatkov od uporabnika v bash. Ustvarite datoteko z imenom ' user_input.sh «In dodajte naslednji skript za prevzem vnosa od uporabnika. Tu bo uporabniku vzeta ena vrednost niza in vrednost prikazana s kombinacijo druge vrednosti niza.

#!/bin/bash
vrgel ven 'Vnesite svoje ime'
prebratiime
vrgel ven 'Dobrodošli$ namena LinuxHint '

Zaženite datoteko z ukazom bash.

$bashuser_input.sh

Za več informacij o uporabi vnosa uporabnikov lahko preverite naslednjo povezavo.

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

Pojdi na vrh

Uporaba stavka if:

Uporabite lahko, če je stanje z enim ali več pogoji. Začetni in končni blok te izjave je definiran z 'Če' in 'biti' . Ustvarite datoteko z imenom ' simple_if.sh «Z naslednjim skriptom, da poznate uporabo če izjava v bash. Tukaj, 10 je dodeljen spremenljivki, n . če je vrednost $ n je manj kot 10, potem bo izhod To je enomestno število , sicer bo izhod To je dvomestno število . Za primerjavo, '-Lt' se tukaj uporablja. Za primerjavo lahko uporabite tudi '-Eq' za enakost , '-Rojen' za ne enakost in '-Gt' za večji kot v bash skripti.

#!/bin/bash
n=10
če [ $ n -l 10 ];
potem
vrgel ven 'To je enomestno število'
drugače
vrgel ven 'To je dvomestno število'
biti

Zaženite datoteko z ukazom bash.

$bashsimple_if.sh

Pojdi na vrh

Uporaba stavka if z logiko AND:

V stavku if z dvema ali več pogoji je mogoče uporabiti različne vrste logičnih pogojev. Kako lahko določite več pogojev v stavku if using IN logika je prikazana v naslednjem primeru. '&&' se uporablja za prijavo IN logika če izjavo. Ustvarite datoteko z imenom 'If_with_AND.sh' da preverite naslednjo kodo. Tukaj je vrednost uporabniško ime in geslo spremenljivke bodo vzete od uporabnika in primerjane z ' admin 'In' skrivnost «. Če se obe vrednosti ujemata, bo izhod veljaven uporabnik , sicer bo izhod neveljaven uporabnik .

! /zjutraj/bash

vrgel ven 'Vnesite uporabniško ime'
prebratiuporabniško ime
vrgel ven 'Vnesite geslo'
prebratigeslo

če [[ ( $ uporabniško ime=='admin' && $ geslo=='skrivnost' ) ]];potem
vrgel ven 'veljaven uporabnik'
drugače
vrgel ven 'neveljaven uporabnik'
biti

Zaženite datoteko z ukazom bash.

$bashif_with_AND.sh

Pojdi na vrh

Uporaba stavka if z logiko OR:

' || «Se uporablja za opredelitev ALI logika v če stanje. Ustvarite datoteko z imenom 'If_with_OR.sh' z naslednjo kodo, da preverite uporabo ALI logika če izjavo. Tukaj je vrednost n bo vzeto od uporabnika. Če je vrednost enaka petnajst ali Štiri, pet potem bo izhod Zmagal si v igri , sicer bo izhod Izgubili ste igro .

#!/bin/bash

vrgel ven 'Vnesite poljubno številko'
prebratin

če [[ ( $ n -ekv petnajst || $ n -ekv Štiri, pet ) ]]
potem
vrgel ven 'Zmagal si v igri'
drugače
vrgel ven 'Izgubil si igro'
biti

Zaženite datoteko z ukazom bash.

$bashif_with_OR.sh

Pojdi na vrh

Z uporabo stavka else if:

Uporaba drugače če pogoj se v bashu malo razlikuje od drugega programskega jezika. ' elif «Se uporablja za opredelitev drugače če stanje v bash. Ustvarite datoteko z imenom ' elseif_example.sh «In dodajte naslednji skript, da preverite, kako drugače če je definirano v bash skripti.

#!/bin/bash

vrgel ven 'Vnesite svojo srečno številko'
prebratin

če [ $ n -ekv 101 ];
potem
vrgel ven 'Dobil si prvo nagrado'
elif [ $ n -ekv 510 ];
potem
vrgel ven 'Dobila si drugo nagrado'
elif [ $ n -ekv 999 ];
potem
vrgel ven 'Dobili ste tretjo nagrado'

drugače
vrgel ven 'Oprosti, poskusi naslednjič'
biti

Zaženite datoteko z ukazom bash.

$bashelseif_example.sh

Pojdi na vrh

Uporaba izjave primera:

Ovitek stavek se uporablja kot alternativa if-elseif-else izjavo. Začetni in končni blok te izjave je opredeljen z ' Ovitek 'In' esac «. Ustvarite novo datoteko z imenom ' primer_primer.sh «In dodajte naslednji skript. Izhod naslednjega skripta bo enak prejšnjemu drugače če primer.

#!/bin/bash

vrgel ven 'Vnesite svojo srečno številko'
prebratin
Ovitek $ n v
101)
vrgel ven vrgel ven 'Dobil si prvo nagrado' ;;
510)
vrgel ven 'Dobila si drugo nagrado' ;;
999)
vrgel ven 'Dobili ste tretjo nagrado' ;;
*)
vrgel ven 'Oprosti, poskusi naslednjič' ;;
esac

Zaženite datoteko z ukazom bash.

$bashprimer_primer.sh

Pojdi na vrh

Pridobite argumente iz ukazne vrstice:

Bash skript lahko bere vnos iz argumenta ukazne vrstice, tako kot drugi programski jezik. Na primer, 1 USD in 2 USD Spremenljivka se uporablja za branje prvega in drugega argumenta ukazne vrstice. Ustvarite datoteko z imenom command_line.sh in dodajte naslednji skript. Dve vrednosti argumentov, ki jih prebere naslednji skript, natisne skupno število argumentov in vrednosti argumentov kot izhod.

#!/bin/bash
vrgel ven 'Skupni argumenti: $#'
vrgel ven '1. argument = $ 1'
vrgel ven '2. argument = 2 USD'

Zaženite datoteko z ukazom bash.

$bashcommand_line.sh Linux Namig

Za več informacij o uporabi argumenta ukazne vrstice lahko preverite naslednjo povezavo.

https://linuxhint.com/command_line_arguments_bash_script/

Pojdi na vrh

Pridobite argumente iz ukazne vrstice z imeni:

Kako lahko berete argumente ukazne vrstice z imeni, je prikazano v naslednjem skriptu. Ustvarite datoteko z imenom ' command_line_names.sh ’ in dodajte naslednjo kodo. Tu sta dva argumenta, X in IN jih ta skript prebere in natisne vsoto X in Y.

#!/bin/bash
zajezenv '[zaščiteno po e -pošti]'
naredi
kazalo= $(vrgel ven $ arg | rezati -f1 -d=)
ure= $(vrgel ven $ arg | rezati -f2 -d=)
Ovitek $ indeks v
X) x=$ ur;;

IN) in=$ ur;;

*)
esac
Končano
((rezultat= x + y))
vrgel ven 'X + Y =$ rezultat'

Zaženite datoteko z ukazom bash in z dvema argumentoma ukazne vrstice.

$bashukazni_ime_vrstiX=Štiri, pet IN=30

Pojdi na vrh

Združite spremenljivke niza:

V bash lahko preprosto združite spremenljivke niza. Ustvarite datoteko z imenom string_combine.sh in dodajte naslednji skript, da preverite, kako lahko združite spremenljivke niza v bash tako, da spremenljivke postavite skupaj ali uporabite '+' operater.

#!/bin/bash

niz1='Linux'
niz2='Namig'
vrgel ven '$ string1$ string2'
niz3=$ string1+$ string2
niz3+='je dobro spletno mesto za vadnice'
vrgel ven $ string3

Zaženite datoteko z ukazom bash.

$bashstring_combine.sh

Pojdi na vrh

Pridobite podniz niza:

Tako kot drugi programski jezik, bash nima vgrajene funkcije za izrezovanje vrednosti iz podatkov niza. Lahko pa nalogo podniz izvedete na drug način v bashu, ki je prikazan v naslednjem skriptu. Če želite preizkusiti skript, ustvarite datoteko z imenom ' substring_example.sh «Z naslednjo kodo. Tu je vrednost, 6 označuje izhodišče, od koder se bo podniz začel in 5 označuje dolžino podniz.

#!/bin/bash
Str='Naučite se Linuxa od LinuxHinta'
subStr=$ {Str: 6: 5}
vrgel ven $ subStr

Zaženite datoteko z ukazom bash.

$bashsubstring_example.sh

Pojdi na vrh

Dodajte dve številki:

Aritmetične operacije v bashu lahko izvedete na različne načine. V naslednjem skriptu je prikazano, kako lahko v bash dodate dve celi številki. Ustvarite datoteko z imenom ' add_numbers.sh «Z naslednjo kodo. Uporabnik bo vzel dve celobrojni vrednosti in natisnil rezultat seštevanja.

#!/bin/bash
vrgel ven 'Vnesite prvo številko'
prebratix
vrgel ven 'Vnesite drugo številko'
prebratiin
(( vsota= x + y))
vrgel ven 'Rezultat seštevanja =$ vsota'

Zaženite datoteko z ukazom bash.

$bashadd_numbers.sh

Za več informacij o bash aritmetiki lahko preverite naslednjo povezavo.

https://linuxhint.com/bash_arithmetic_operations/

Pojdi na vrh

Ustvari funkcijo:

Kako lahko ustvarite preprosto funkcijo in jo pokličete, je prikazano v naslednjem skriptu. Ustvarite datoteko z imenom ' function_example.sh «In dodajte naslednjo kodo. Vsako funkcijo lahko pokličete samo po imenu, ne da bi v bash skripti uporabili oklepaj.

#!/bin/bash
funkcijoF1()
{
vrgel ven 'Všeč mi je programiranje bash'
}

F1

Zaženite datoteko z ukazom bash.

$bashfunction_example.sh

Pojdi na vrh

Ustvari funkcijo s parametri:

Bash v času razglasitve funkcije ne more razglasiti parametra funkcije ali argumentov. Lahko pa uporabite parametre v funkciji z uporabo druge spremenljivke. Če v času klica funkcije posredujete dve vrednosti, se za branje vrednosti uporabljata spremenljivki $ 1 in $ 2. Ustvarite datoteko z imenom ' funkcija | _parameter.sh «In dodajte naslednjo kodo. Tukaj je funkcija ' Rectangle_Area ' bo izračunal površino pravokotnika na podlagi vrednosti parametrov.

#!/bin/bash

Rectangle_Area() {
območje= $((1 USD * 2 USD))
vrgel ven 'Območje je:$ območje'
}

Rectangle_Area10 dvajset

Zaženite datoteko z ukazom bash.

$bashfunction_parameter.sh

Pojdi na vrh

Prenos povratne vrednosti iz funkcije:

Bas funkcija lahko posreduje tako številske kot nizne vrednosti. Kako lahko posredujete vrednost niza iz funkcije, je prikazano v naslednjem primeru. Ustvarite datoteko z imenom ' function_return.sh «In dodajte naslednjo kodo. Funkcija, pozdrav () vrne vrednost niza v spremenljivko, ure ki se kasneje natisne s kombinacijo z drugim nizom.

#!/bin/bash
funkcijopozdrav() {

str='Zdravo,$ name'
vrgel ven $ str

}

vrgel ven 'Vnesite svoje ime'
prebratiime

ure= $(pozdrav)
vrgel ven 'Vrnjena vrednost funkcije je$ ur'

Zaženite datoteko z ukazom bash.

$bashfunction_return.sh

Če želite izvedeti več o uporabi funkcije bash, lahko preverite naslednjo povezavo.

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

Pojdi na vrh

Ustvari imenik:

Bash uporablja ' mkdir ’Ukaz za ustvarjanje novega imenika. Ustvarite datoteko z imenom ' make_directory.sh «In dodajte naslednjo kodo, da uporabniku vzamete novo ime imenika. Če ime imenika ne obstaja na trenutni lokaciji, bo ustvarilo imenik, sicer bo program prikazal napako.

#!/bin/bash
vrgel ven 'Vnesite ime imenika'
prebratinewdir
''mkdir $ newdir''

Zaženite datoteko z ukazom bash.

$bashmake_directory.sh

Pojdi na vrh

Ustvarite imenik tako, da preverite obstoj:

Če želite preveriti obstoj imenika na trenutni lokaciji, preden izvedete » mkdir ’, Potem lahko uporabite naslednjo kodo. ‘-D 'Možnost se uporablja za preverjanje, ali določen imenik obstaja ali ne. Ustvarite datoteko z imenom ' directory_exist.sh ’ in dodajte naslednjo kodo, da ustvarite imenik s preverjanjem obstoja.

#!/bin/bash
vrgel ven 'Vnesite ime imenika'
prebratindr
če [ -d '$ ndir' ]
potem
vrgel ven 'Imenik obstaja'
drugače
''mkdir $ ndir''
vrgel ven 'Imenik ustvarjen'
biti

Zaženite datoteko z ukazom bash.

$bashdirectory_exist.sh

Če želite izvedeti več o ustvarjanju imenika, lahko preverite naslednjo povezavo.

https://linuxhint.com/bash_mkdir_not_existent_path/

Pojdi na vrh

Preberite datoteko:

Vsako datoteko lahko preberete v vrstici v bashu z uporabo zanke. Ustvarite datoteko z imenom ' read_file.sh 'In dodajte naslednjo kodo, če želite prebrati obstoječo datoteko z imenom,' book.txt '.

#!/bin/bash
mapa='book.txt'
medtem prebrativrstica;naredi
vrgel ven vrstica $
Končano < $ datoteko

Zaženite datoteko z ukazom bash.

$bashread_file.sh

Zaženite naslednji ukaz, da preverite izvirno vsebino datoteke ' book.txt ' mapa.

$mačkabook.txt

Na naslednji povezavi lahko preverite različne načine branja datotek.

https://linuxhint.com/read_file_line_by_line_bash/

Pojdi na vrh

Brisanje datoteke:

' rm 'Ukaz se uporablja v bash za odstranitev katere koli datoteke. Ustvarite datoteko z imenom ' delete_file.sh «Z naslednjo kodo, da uporabniku vzamete ime datoteke in jo odstranite. Tukaj, '-jaz' možnost se uporablja za pridobitev dovoljenja uporabnika pred odstranitvijo datoteke.

#!/bin/bash
vrgel ven 'Vnesite ime datoteke za odstranitev'
prebratifn
rm -jaz $ fn

Zaženite datoteko z ukazom bash.

$ls
$bashdelete_file.sh
$ls

Pojdi na vrh

Dodaj v datoteko:

Nove podatke lahko dodate v katero koli obstoječo datoteko z uporabo '>>' operater v bash. Ustvarite datoteko z imenom ‘Append_file.sh «In dodajte naslednjo kodo, če želite na koncu datoteke dodati novo vsebino. Tukaj, ' Učenje Laravela 5 'Bo dodano pri' od book.txt ' datoteko po izvedbi skripta.

#!/bin/bash

vrgel ven 'Pred dodajanjem datoteke'
mačkabook.txt

vrgel ven 'Učenje Laravela 5'>>book.txt
vrgel ven 'Po dodajanju datoteke'
mačkabook.txt

Zaženite datoteko z ukazom bash.

$bashappend_file.sh

Pojdi na vrh

Preverite, ali datoteka obstaja:

Obstoj datoteke v bash lahko preverite z uporabo '-In' ali '-F' možnost. '-F' možnost se uporablja v naslednjem skriptu za preverjanje obstoja datoteke. Ustvarite datoteko z imenom ' file_exist.sh «In dodajte naslednjo kodo. Tukaj bo ime datoteke prešlo iz ukazne vrstice.

#!/bin/bash
Ime datoteke=1 USD
če [ -f '$ ime datoteke' ];potem
vrgel ven 'Datoteka obstaja'
drugače
vrgel ven 'Datoteka ne obstaja'
biti

Zaženite naslednje ukaze, da preverite obstoj datoteke. Tukaj, book.txt datoteka obstaja in book2.txt ne obstaja na trenutni lokaciji.

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

Pojdi na vrh

Pošlji sporočilo:

E -poštno sporočilo lahko pošljete s tipko » pošte 'Ali' Pošlji pošto ’Ukaz. Pred uporabo teh ukazov morate namestiti vse potrebne pakete. Ustvarite datoteko z imenom ' mail_example.sh «In dodajte naslednjo kodo za pošiljanje e -pošte.

#!/bin/bash
Prejemnik= admin@example.com
Zadeva= Lep pozdrav
Sporočilo= Dobrodošli na naši spletni strani
''pošte-s $ Zadeva $ Prejemnik <<< $ Sporočilo''

Zaženite datoteko z ukazom bash.

$bashmail_example.sh

Pojdi na vrh

Pridobite trenutni datum razčlenitve:

Trenutni sistemski datum in vrednost lahko dobite z ` datum `ukaz. Vsak del vrednosti datuma in časa je mogoče razčleniti z uporabo ' Y ',' m ',' d ',' H ',' M ' in ' S ' . Ustvarite novo datoteko z imenom ' date_parse.sh ’ in dodajte naslednjo kodo, da ločite dan, mesec, leto, uro, minuto in drugo vrednost.

#!/bin/bash
Leto=''datum+%IN''
Mesec=''datum+%m''
Dan=''datum+%d''
Ura=''datum+%H''
Minuta=''datum+%M''
Drugič=''datum+%S''
vrgel ven ''datum''
vrgel ven 'Trenutni datum je:$ Dan-$ Mesec-$ Leto'
vrgel ven 'Trenutni čas je:$ Ura:$ Minuta:Drugič'

Zaženite datoteko z ukazom bash.

$bashdate_parse.sh

Pojdi na vrh

Ukaz za čakanje:

počakaj je vgrajen ukaz Linuxa, ki čaka na dokončanje katerega koli izvajanega procesa. počakaj ukaz se uporablja z določenim ID -jem procesa ali ID -jem opravila. Če z ukazom čakanja ni podanega ID -ja procesa ali ID -ja opravila, bo počakal, da se dokončajo vsi trenutni podrejeni procesi, in vrne stanje izstopa. Ustvarite datoteko z imenom ' wait_example.sh ’ in dodajte naslednji skript.

#!/bin/bash
vrgel ven 'Ukaz za čakanje' &
process_id=$!
počakaj $ process_id
vrgel ven 'Ste zapustili status $?'

Zaženite datoteko z ukazom bash.

$bashwait_example.sh

Več o ukazu čakanja lahko preverite na naslednji povezavi.

Počakajte ukaz v Linuxu

Pojdi na vrh

Ukaz za spanje:

Če želite za določen čas zaustaviti izvajanje katerega koli ukaza, ga lahko uporabite spi ukaz. Znesek zamude lahko nastavite z sekunde (s), minute (m), ure (h) in dnevi (d). Ustvarite datoteko z imenom 'Spanje_primer.sh' in dodajte naslednji skript. Ta skript bo po zagonu počakal 5 sekund.

#!/bin/bash

vrgel venPočakajza 5sekunde
spi 5
vrgel venDokončano

Zaženite datoteko z ukazom bash.

$bashspanje_primer.sh

Če želite izvedeti več o ukazu za spanje, preverite naslednjo povezavo.

https://linuxhint.com/sleep_command_linux/

Pojdi na vrh

Upam, da ste po branju tega članka dobili osnovni koncept skriptnega jezika bash in ga boste lahko uporabili glede na vaše zahteve.