Bash skripte mogu se koristiti u različite svrhe, kao što su izvršavanje naredbe ljuske, pokretanje više naredbi zajedno, prilagođavanje administrativnih zadataka, izvođenje automatizacije zadataka itd. Stoga je poznavanje osnova programiranja bash važno za svakog korisnika Linuxa. Ovaj članak će vam pomoći da steknete osnovnu ideju o bash programiranju. Većina uobičajenih operacija bash skriptiranja ovdje je objašnjena vrlo jednostavnim primjerima.
Sljedeće teme bash programiranja obrađene su u ovom članku.
- Pozdrav svijete
- Naredba za odjek
- Komentari
- Komentar u više redaka
- Dok je Petlja
- Za Loop
- Dobijte korisnički unos
- Ako izjava
- I uvjet if izjava
- Ili uvjet if izjava
- Inače ako i drugo stanje
- Stanje slučaja
- Preuzmite argumente iz naredbenog retka
- Dobijte argumente iz naredbenog retka s imenima
- Kombinirajte dva niza u varijabli
- Nabavite podniz stringova
- Dodajte 2 broja u varijablu
- Izradite funkciju
- Koristite parametre funkcija
- Prijenos povratne vrijednosti iz skripte
- Napravite imenik
- Napravite direktorij provjerom postojanja
- Pročitajte datoteku
- Brisanje datoteke
- Dodati u datoteku
- Testirajte postoji li datoteka
- Primjer slanja e -pošte
- Dobijte trenutni datum raščlanjivanja
- Pričekajte naredbu
- Naredba za spavanje
Izradite i izvedite prvi BASH program:
Možete pokrenuti bash skriptu s terminala ili izvršavanjem bilo koje bash datoteke. Pokrenite sljedeću naredbu s terminala da biste izvršili vrlo jednostavan bash izraz. Izlaz naredbe bit će ' Pozdrav svijete '.
$izbaciti 'Pozdrav svijete'
Otvorite bilo koji uređivač da biste stvorili bash datoteku. Ovdje, nano Uređivač se koristi za stvaranje datoteke, a naziv datoteke je postavljen kao ' Prvo.sh ’
$nanoPrvo.sh
Dodajte sljedeću bash skriptu u datoteku i spremite datoteku.
#!/bin/bashizbaciti 'Pozdrav svijete'
Bash datoteku možete pokrenuti na dva načina. Jedan način je korištenje naredbe bash, a drugi je postavljanje dozvole za izvršavanje za bash datoteku i pokretanje datoteke. Ovdje su prikazana oba načina.
$bashPrvo.shIli,
$chmoda+x Prvo.sh$./Prvo.sh
Upotreba naredbe echo:
Naredbu echo možete koristiti s različitim opcijama. U sljedećem primjeru spominju se neke korisne opcije. Kada koristite ' izbaciti ’Bez ikakve opcije, tada se prema zadanim postavkama dodaje novi redak. '-N' Opcija se koristi za ispis bilo kojeg teksta bez novog retka i '-I' opcija se koristi za uklanjanje znakova obrnute kose crte iz izlaza. Izradite novu bash datoteku s imenom, ‘ echo_example.sh ’I dodajte sljedeću skriptu.
#!/bin/bashizbaciti 'Ispis teksta s novim retkom'
izbaciti -n 'Ispis teksta bez novog retka'
izbaciti -I ' nUklanjanje tkosa kosa crta tlikovi n'
Pokrenite datoteku naredbom bash.
$bashecho_example.sh
Upotreba komentara:
'#' simbol se koristi za dodavanje komentara u jednom retku u bash skripti. Izradite novu datoteku pod nazivom ' comment_example.sh ’ i dodajte sljedeću skriptu s komentarom u jednom retku.
#!/bin/bash# Dodajte dvije numeričke vrijednosti
((iznos=25+35))
#Odštampajte rezultat
izbaciti $ zbroj
Pokrenite datoteku naredbom bash.
$bashcomment_example.sh
Korištenje višerednog komentara:
Komentar s više redaka možete koristiti u bashu na različite načine. U sljedećem primjeru prikazan je jednostavan način. Izradite novi bash po imenu, 'Multiline-comment.sh' i dodajte sljedeću skriptu. Ovdje, ':' i ' simboli se koriste za dodavanje višerednog komentara u bash skriptu. Ova sljedeća skripta izračunat će kvadrat od 5.
#!/bin/bash:'
Sljedeća skripta izračunava
kvadratna vrijednost broja, 5.
'
((području=5*5))
izbaciti $ područje
Pokrenite datoteku naredbom bash.
$bashvišelinijski-komentar.sh
Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi bash komentara.
https://linuxhint.com/bash_comments/
Korištenje While Loopa:
Napravite bash datoteku s imenom, 'While_example.sh', znati upotrebu dok petlja. U primjeru, dok petlja će ponavljati za 5 puta. Vrijednost računati varijabla će se povećati za 1 u svakom koraku. Kada je vrijednost računati varijabla će 5 tada dok petlja će se prekinuti.
#!/bin/bashvaljano=pravi
računati=1
dok [ $ vrijedi ]
čini
izbaciti $ count
ako [ $ count -ekv 5 ];
zatim
pauza
biti
((brojanje ++))
učinjeno
Pokrenite datoteku naredbom bash.
$bashdok_primjer.sh
Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi while petlje.
https://linuxhint.com/bash- medtem-loop-examples/
Korištenje za petlju:
Osnovni za deklaracija petlje prikazana je u sljedećem primjeru. Napravite datoteku pod nazivom ' za_primjer.sh ’I pomoću naredbe dodajte sljedeću skriptu za petlja. Ovdje, za petlja će ponavljati za 10 puta i ispisati sve vrijednosti varijable, brojač u jednom retku.
#!/bin/bashza (( brojač=10; brojač>0; brojač--))
čini
izbaciti -n '$ brojač'
učinjeno
printf ' n'
Pokrenite datoteku naredbom bash.
$bashza_primjer.sh
Možete koristiti for loop za različite svrhe i načine u vašoj bash skripti. Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi for petlje.
https://linuxhint.com/bash-for-loop-examples/
Unos korisnika:
' čitati Naredba se koristi za unos podataka od korisnika u bash. Napravite datoteku pod nazivom ' user_input.sh ’I dodajte sljedeću skriptu za preuzimanje unosa od korisnika. Ovdje će se od korisnika uzeti jedna vrijednost niza i prikazati vrijednost kombiniranjem druge vrijednosti niza.
#!/bin/bashizbaciti 'Unesite svoje ime'
čitatiIme
izbaciti 'Dobrodošli$ namena LinuxHint '
Pokrenite datoteku naredbom bash.
$bashuser_input.sh
Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi korisničkog unosa.
https://linuxhint.com/bash-script-user-input/
Upotreba if naredbe:
Možete koristiti if condition s jednim ili više uvjeta. Početni i završni blok ove naredbe definiran je sa 'ako' i 'biti' . Napravite datoteku pod nazivom ' simple_if.sh ’Sa sljedećom skriptom kako biste znali koristiti ako izjava u bash. Ovdje, 10 je dodijeljen varijabli, n . ako je vrijednost $ n je manji od 10 tada će izlaz biti To je jednoznamenkasti broj , inače će izlaz biti To je dvoznamenkasti broj . Za usporedbu, '-Lt' se ovdje koristi. Za usporedbu, možete koristiti i '-Eq' za jednakost , '-rođen' za ne jednakost i '-Gt' za veći od bash skriptom.
#!/bin/bashn=10
ako [ $ n -lt 10 ];
zatim
izbaciti 'To je jednoznamenkasti broj'
drugo
izbaciti 'To je dvoznamenkasti broj'
biti
Pokrenite datoteku naredbom bash.
$bashsimple_if.sh
Upotreba if naredbe s logikom AND:
U iskazu if s dva ili više uvjeta mogu se koristiti različite vrste logičkih uvjeta. Kako možete definirati više uvjeta u if naredbi koja koristi I logika je prikazana u sljedećem primjeru. '&&' koristi se za primjenu I logika ako izjava. Napravite datoteku pod nazivom 'If_with_AND.sh' za provjeru sljedećeg koda. Ovdje je vrijednost Korisničko ime i lozinka varijable će se uzeti od korisnika i usporediti s ' admin 'I' tajna ’. Ako se obje vrijednosti podudaraju, izlaz će biti važeći korisnik , inače će izlaz biti nevažeći korisnik .
! /am/bashizbaciti 'Unesite korisničko ime'
čitatiKorisničko ime
izbaciti 'Upišite lozinku'
čitatilozinka
ako [[ ( $ korisničko ime=='admin' && $ lozinka=='tajna' ) ]];zatim
izbaciti 'valjani korisnik'
drugo
izbaciti 'nevažeći korisnik'
biti
Pokrenite datoteku naredbom bash.
$bashako_s_AND.sh
Upotreba if naredbe s logikom OR:
' || ’Koristi se za definiranje ILI logika u ako stanje. Napravite datoteku pod nazivom 'If_with_OR.sh' sa sljedećim kodom za provjeru upotrebe ILI logika ako izjava. Ovdje je vrijednost n bit će preuzeta od korisnika. Ako je vrijednost jednaka petnaest ili Četiri pet tada će izlaz biti Dobili ste igru , inače će izlaz biti Izgubili ste igru .
#!/bin/bashizbaciti 'Unesite bilo koji broj'
čitatin
ako [[ ( $ n -ekv petnaest || $ n -ekv Četiri pet ) ]]
zatim
izbaciti 'Dobio si igru'
drugo
izbaciti 'Izgubio si igru'
biti
Pokrenite datoteku naredbom bash.
$bashako_s_OR.sh
Upotreba else if naredbe:
Korištenje inače ako stanje se malo razlikuje u bashu od ostalih programskih jezika. ' elif ’Koristi se za definiranje inače ako stanje u bash. Izradite datoteku pod nazivom, ' elseif_example.sh ’I dodajte sljedeću skriptu da provjerite kako inače ako definirano je bash skriptom.
#!/bin/bashizbaciti 'Unesite svoj sretni broj'
čitatin
ako [ $ n -ekv 101 ];
zatim
izbaciti 'Dobio si prvu nagradu'
elif [ $ n -ekv 510 ];
zatim
izbaciti 'Dobio si drugu nagradu'
elif [ $ n -ekv 999 ];
zatim
izbaciti 'Dobio si treću nagradu'
drugo
izbaciti 'Oprostite, pokušajte sljedeći put'
biti
Pokrenite datoteku naredbom bash.
$bashelseif_example.sh
Upotreba izjave slučaja:
Slučaj izjava se koristi kao alternativa if-elseif-else izjava. Početni i završni blok ove izjave definiran je sa ' slučaj 'I' esac ’. Izradite novu datoteku pod nazivom, ' slučaj_primjer.sh ’I dodajte sljedeću skriptu. Ispis sljedeće skripte bit će isti kao i prethodni inače ako primjer.
#!/bin/bashizbaciti 'Unesite svoj sretni broj'
čitatin
slučaj $ n u
101)
izbaciti izbaciti 'Dobio si prvu nagradu' ;;
510)
izbaciti 'Dobio si drugu nagradu' ;;
999)
izbaciti 'Dobio si treću nagradu' ;;
*)
izbaciti 'Oprostite, pokušajte sljedeći put' ;;
esac
Pokrenite datoteku naredbom bash.
$bashslučaj_primjer.sh
Preuzmite argumente iz naredbenog retka:
Bash skripta može čitati unos iz argumenta naredbenog retka kao i drugi programski jezik. Na primjer, 1 USD i 2 USD Varijabla se koristi za čitanje prvog i drugog argumenta naredbenog retka. Napravite datoteku pod nazivom command_line.sh i dodajte sljedeću skriptu. Dvije vrijednosti argumenta koje čita sljedeća skripta i ispisuju ukupni broj argumenata i vrijednosti argumenata kao izlaz.
#!/bin/bashizbaciti 'Ukupno argumenata: $#'
izbaciti '1. argument = 1 USD'
izbaciti '2. argument = 2 USD'
Pokrenite datoteku naredbom bash.
$bashcommand_line.sh Linux Savjet
Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi argumenta naredbenog retka.
https://linuxhint.com/command_line_arguments_bash_script/
Dobijte argumente iz naredbenog retka s imenima:
Kako možete čitati argumente naredbenog retka s imenima prikazano je u sljedećoj skripti. Izradite datoteku pod nazivom, ' naredbe_nazivi_reza.sh ’ i dodajte sljedeći kôd. Evo dva argumenta, x i I se čitaju po ovoj skripti i ispisuju zbroj X i Y.
#!/bin/bashzaljutu '[zaštićena e -pošta]'
čini
indeks= $(izbaciti $ arg | izrezati -f1 -d=)
sati= $(izbaciti $ arg | izrezati -f2 -d=)
slučaj $ indeks u
x) x=$ sati;;
I) i=$ sati;;
*)
esac
učinjeno
((proizlaziti= x + y))
izbaciti 'X + Y =$ rezultat'
Pokrenite datoteku s naredbom bash i s dva argumenta naredbenog retka.
$bashimena_naredbe_redovax=Četiri pet I=30
Kombinirajte nizove varijabli:
Lako možete kombinirati niz varijable u bash. Napravite datoteku pod nazivom string_combine.sh i dodajte sljedeću skriptu kako biste provjerili kako možete kombinirati niz varijable u bash postavljanjem varijabli zajedno ili korištenjem '+' operater.
#!/bin/bashniz 1='Linux'
niz2='Savjet'
izbaciti '$ niz1$ niz2'
niz3=$ niz1+$ niz2
niz3+='je dobra web stranica s vodičem'
izbaciti $ niz3
Pokrenite datoteku naredbom bash.
$bashstring_combine.sh
Dohvati podniz stringa:
Kao i drugi programski jezik, bash nema ugrađenu funkciju za izrezivanje vrijednosti iz bilo kojeg niza podataka. Ali možete izvršiti zadatak podnizanja na drugi način u bashu koji je prikazan u sljedećoj skripti. Da biste testirali skriptu, stvorite datoteku pod nazivom ' podniz_primjer.sh ’Sa sljedećim kodom. Ovdje vrijednost, 6 označava početnu točku odakle počinje podniz i 5 označava duljinu podniz.
#!/bin/bashStr='Naučite Linux od LinuxHinta'
subStr=$ {Str: 6: 5}
izbaciti $ subStr
Pokrenite datoteku naredbom bash.
$bashpodniz_primjer.sh
Dodajte dva broja:
Aritmetičke operacije u bashu možete izvesti na različite načine. Kako možete dodati dva cijela broja u bash pomoću dvostrukih zagrada prikazano je u sljedećoj skripti. Napravite datoteku pod nazivom ' add_numbers.sh ’Sa sljedećim kodom. Korisniku će se uzeti dvije cjelobrojne vrijednosti i ispisati rezultat zbrajanja.
#!/bin/bashizbaciti 'Unesite prvi broj'
čitatix
izbaciti 'Unesite drugi broj'
čitatii
(( iznos= x + y))
izbaciti 'Rezultat zbrajanja =$ zbroj'
Pokrenite datoteku naredbom bash.
$bashadd_numbers.sh
Možete provjeriti sljedeću vezu kako biste saznali više o bash aritmetici.
https://linuxhint.com/bash_arithmetic_operations/
Kreiraj funkciju:
Kako možete stvoriti jednostavnu funkciju i pozvati je prikazano je u sljedećoj skripti. Napravite datoteku pod nazivom ' Primjer funkcije.sh ’I dodajte sljedeći kôd. Možete pozvati bilo koju funkciju samo imenom bez upotrebe zagrada u bash skripti.
#!/bin/bashfunkcijaF1()
{
izbaciti 'Volim bash programiranje'
}
F1
Pokrenite datoteku naredbom bash.
$bashPrimjer funkcije.sh
Izradite funkciju s parametrima:
Bash ne može deklarirati parametar funkcije ili argumente u vrijeme deklaracije funkcije. Ali možete koristiti parametre u funkciji pomoću druge varijable. Ako su dvije vrijednosti proslijeđene u vrijeme pozivanja funkcije, tada se varijable $ 1 i $ 2 koriste za čitanje vrijednosti. Napravite datoteku pod nazivom ' funkcija | _parameter.sh ’I dodajte sljedeći kôd. Ovdje je funkcija, ' Rectangle_Area ’ će izračunati površinu pravokutnika na temelju vrijednosti parametara.
#!/bin/bashPodručje pravokutnika() {
području= $((1 USD * 2 USD))
izbaciti 'Područje je:$ područje'
}
Područje pravokutnika10 dvadeset
Pokrenite datoteku naredbom bash.
$bashparametar_funkcije.sh
Vratite povratnu vrijednost iz funkcije:
Bash funkcija može proslijediti i numeričke i nizove vrijednosti. Kako možete prenijeti vrijednost niza iz funkcije prikazano je u sljedećem primjeru. Izradite datoteku pod nazivom, ' function_return.sh ’I dodajte sljedeći kôd. Funkcija, pozdrav() vraća vrijednost niza u varijablu, sati koji se kasnije ispisuje kombiniranjem s drugim nizom.
#!/bin/bashfunkcijapozdrav() {
str='Zdravo,$ name'
izbaciti $ str
}
izbaciti 'Unesite svoje ime'
čitatiIme
sati= $(pozdrav)
izbaciti 'Povratna vrijednost funkcije je$ sati'
Pokrenite datoteku naredbom bash.
$bashfunction_return.sh
Možete provjeriti sljedeću vezu kako biste saznali više o upotrebi bash funkcije.
https://linuxhint.com/return-string-bash-functions/
Napravite imenik:
Bash koristi ' mkdir ’Naredba za stvaranje novog direktorija. Napravite datoteku pod nazivom ' make_directory.sh ’I dodajte sljedeći kôd kako biste od korisnika uzeli novi naziv direktorija. Ako naziv direktorija ne postoji na trenutnom mjestu, tada će stvoriti imenik, u protivnom će program prikazati pogrešku.
#!/bin/bashizbaciti 'Unesite naziv direktorija'
čitatinewdir
``mkdir $ newdir``
Pokrenite datoteku naredbom bash.
$bashmake_directory.sh
Napravite direktorij provjerom postojanja:
Ako želite provjeriti postojanje direktorija na trenutnoj lokaciji prije izvođenja datoteke ‘ mkdir ’, Tada možete upotrijebiti sljedeći kôd. ‘-D ’Opcija se koristi za testiranje postojanja ili nepostojanja određenog direktorija. Izradite datoteku pod nazivom, ' directory_exist.sh ’ i dodajte sljedeći kôd za stvaranje direktorija provjerom postojanja.
#!/bin/bashizbaciti 'Unesite naziv direktorija'
čitatindr
ako [ -d '$ ndir' ]
zatim
izbaciti 'Imenik postoji'
drugo
``mkdir $ ndir``
izbaciti 'Imenik je kreiran'
biti
Pokrenite datoteku naredbom bash.
$bashimenik_postojeći.sh
Možete provjeriti sljedeću vezu kako biste saznali više o stvaranju direktorija.
https://linuxhint.com/bash_mkdir_not_existent_path/
Pročitajte datoteku:
Možete čitati bilo koju datoteku redak po redak u bashu pomoću petlje. Izradite datoteku pod nazivom, ' read_file.sh 'I dodajte sljedeći kôd za čitanje postojeće datoteke pod nazivom,' book.txt '.
#!/bin/bashdatoteka='book.txt'
dok čitaticrta;čini
izbaciti linija $
učinjeno < $ datoteku
Pokrenite datoteku naredbom bash.
$bashread_file.shPokrenite sljedeću naredbu da biste provjerili izvorni sadržaj datoteke ‘ book.txt ' datoteka.
$mačkabook.txt
Možete provjeriti sljedeću vezu kako biste saznali različite načine čitanja datoteke.
https://linuxhint.com/read_file_line_by_line_bash/
Brisanje datoteke:
' rm ’Naredba se koristi u bash za uklanjanje bilo koje datoteke. Napravite datoteku pod nazivom ' delete_file.sh ’Sa sljedećim kodom da biste preuzeli naziv datoteke od korisnika i uklonili je. Ovdje, '-I' opcija koristi se za dobivanje dopuštenja od korisnika prije uklanjanja datoteke.
#!/bin/bashizbaciti 'Unesite naziv datoteke za uklanjanje'
čitatifn
rm -i $ fn
Pokrenite datoteku naredbom bash.
$ls$bashdelete_file.sh
$ls
Dodaj u datoteku:
Novi se podaci mogu dodati u bilo koju postojeću datoteku pomoću '>>' operater u bash. Napravite datoteku pod nazivom ‘Append_file.sh ’I dodajte sljedeći kôd za dodavanje novog sadržaja na kraju datoteke. Evo, ‘ Učenje Laravela 5 'Bit će dodano u' od book.txt ' datoteku nakon izvršavanja skripte.
#!/bin/bashizbaciti 'Prije dodavanja datoteke'
mačkabook.txt
izbaciti 'Učenje Laravela 5'>>book.txt
izbaciti 'Nakon dodavanja datoteke'
mačkabook.txt
Pokrenite datoteku naredbom bash.
$bashappend_file.sh
Testirajte postoji li datoteka:
Postojanje datoteke u bashu možete provjeriti pomoću '-I' ili '-F' opcija. '-F' opcija se koristi u sljedećoj skripti za testiranje postojanja datoteke. Izradite datoteku pod nazivom, ' file_exist.sh ’I dodajte sljedeći kôd. Ovdje će naziv datoteke proći iz naredbenog retka.
#!/bin/bashnaziv datoteke=1 USD
ako [ -f '$ naziv datoteke' ];zatim
izbaciti 'Dokument postoji'
drugo
izbaciti 'Mapa ne postoji'
biti
Pokrenite sljedeće naredbe da provjerite postojanje datoteke. Ovdje, book.txt datoteka postoji i book2.txt ne postoji na trenutnoj lokaciji.
$ls$bashfile_exist.sh book.txt
$bashfile_exist.sh book2.txt
Pošalji e-mail:
E -poštu možete poslati pomoću ' pošta ' ili ' poslati mail ’Naredba. Prije korištenja ovih naredbi morate instalirati sve potrebne pakete. Izradite datoteku pod nazivom, ' mail_example.sh ’I dodajte sljedeći kôd za slanje e -pošte.
#!/bin/bashPrimatelj= admin@example.com
Predmet= Pozdrav
Poruka= Dobro došli na našu stranicu
``pošta-s $ Subject $ Primatelj <<< $ Poruka``
Pokrenite datoteku naredbom bash.
$bashmail_example.sh
Dobijte trenutni datum raščlanjivanja:
Pomoću `možete dobiti trenutnu vrijednost datuma i vremena u sustavu datum `naredba. Svaki dio vrijednosti datuma i vremena može se raščlaniti pomoću ' Y ',' m ',' d ',' H ',' M ' i ' S ' . Izradite novu datoteku pod nazivom ' date_parse.sh ’ i dodajte sljedeći kôd za odvajanje vrijednosti dana, mjeseca, godine, sata, minute i sekunde.
#!/bin/bashGodina=``datum+%I``
Mjesec=``datum+%m``
Dan=``datum+%d``
Sat=``datum+%H``
Minuta=``datum+%M``
Drugi=``datum+%S``
izbaciti ``datum``
izbaciti 'Trenutni datum je:$ Dan-$ Mjesec-$ Godina'
izbaciti 'Trenutno vrijeme je:$ Sat:$ Minuta:$ Drugi'
Pokrenite datoteku naredbom bash.
$bashdate_parse.sh
Naredba čekanja:
čekati je ugrađena naredba Linuxa koja čeka dovršetak bilo kojeg pokrenutog procesa. čekati naredba se koristi s određenim ID -om procesa ili ID -om posla. Ako nijedan ID procesa ili ID posla nije dodijeljen naredbom wait, tada će čekati da se dovrše svi trenutni podređeni procesi i vratiti status izlaza. Napravite datoteku pod nazivom ' čekaj_primjer.sh ’ i dodajte sljedeću skriptu.
#!/bin/bashizbaciti 'Naredba čekanja' &
process_id=$!
čekati $ process_id
izbaciti 'Zatvoreno sa statusom $?'
Pokrenite datoteku naredbom bash.
$bashčekaj_primjer.sh
Možete provjeriti sljedeću vezu kako biste saznali više o naredbi wait.
Naredba za spavanje:
Ako želite pauzirati izvršavanje bilo koje naredbe na određeno vrijeme, tada možete koristiti spavati naredba. Iznos kašnjenja možete postaviti pomoću sekunde (i), minute (m), sati (h) i dani (d). Napravite datoteku pod nazivom 'Primjer_spavanja.sh' i dodajte sljedeću skriptu. Ova će skripta nakon pokretanja pričekati 5 sekundi.
#!/bin/bashizbacitiČekatiza 5sekundi
spavati 5
izbacitiDovršeno
Pokrenite datoteku naredbom bash.
$bashprimjer_spavanja.sh
Možete provjeriti sljedeću vezu kako biste saznali više o naredbi za spavanje.
https://linuxhint.com/sleep_command_linux/
Nadam se da ste nakon čitanja ovog članka stekli osnovni koncept bash skriptnog jezika i da ćete ga moći primijeniti na temelju svojih zahtjeva.