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.
- Pozdravljen, svet
- Ukaz za odmev
- Komentarji
- Komentar v več vrsticah
- Medtem ko je zanka
- Za zanko
- Pridobite vnos uporabnika
- Če izjava
- In pogoj if izjava
- Ali pa pogoj if izjava
- Sicer pa če in drugače
- Primer pogoja
- Pridobite argumente iz ukazne vrstice
- Pridobite argumente iz ukazne vrstice z imeni
- Združite dva niza v spremenljivki
- Pridobite podniz nizov
- V spremenljivko dodajte 2 številki
- Ustvari funkcijo
- Uporabite parametre funkcij
- Prenesite vrnjeno vrednost iz skripta
- Ustvari imenik
- Ustvarite imenik tako, da preverite obstoj
- Preberite datoteko
- Izbrišite datoteko
- Priloži datoteki
- Preverite, ali datoteka obstaja
- Primer pošiljanja e -pošte
- Pridobite trenutni datum razčlenitve
- Počakaj ukaz
- 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/bashvrgel 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.shAli,
$chmoda+x First.sh$./First.sh
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/bashvrgel 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
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
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/
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/bashveljaven=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/
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/bashza (( š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/
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/bashvrgel 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/
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/bashn=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
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/bashvrgel 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
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/bashvrgel 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
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/bashvrgel 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
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/bashvrgel 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
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/bashvrgel 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/
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/bashzajezenv '[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
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/bashniz1='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
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/bashStr='Naučite se Linuxa od LinuxHinta'
subStr=$ {Str: 6: 5}
vrgel ven $ subStr
Zaženite datoteko z ukazom bash.
$bashsubstring_example.sh
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/bashvrgel 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/
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/bashfunkcijoF1()
{
vrgel ven 'Všeč mi je programiranje bash'
}
F1
Zaženite datoteko z ukazom bash.
$bashfunction_example.sh
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/bashRectangle_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
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/bashfunkcijopozdrav() {
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/
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/bashvrgel ven 'Vnesite ime imenika'
prebratinewdir
''mkdir $ newdir''
Zaženite datoteko z ukazom bash.
$bashmake_directory.sh
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/bashvrgel 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/
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/bashmapa='book.txt'
medtem prebrativrstica;naredi
vrgel ven vrstica $
Končano < $ datoteko
Zaženite datoteko z ukazom bash.
$bashread_file.shZaž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/
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/bashvrgel ven 'Vnesite ime datoteke za odstranitev'
prebratifn
rm -jaz $ fn
Zaženite datoteko z ukazom bash.
$ls$bashdelete_file.sh
$ls
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/bashvrgel 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
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/bashIme 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
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/bashPrejemnik= 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
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/bashLeto=''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
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/bashvrgel 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.
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/bashvrgel 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/
Upam, da ste po branju tega članka dobili osnovni koncept skriptnega jezika bash in ga boste lahko uporabili glede na vaše zahteve.