Naučte sa Linux

35 Príklady skriptov Bash

35 Príklady skriptov Bash

Programovanie skriptu Bash je sled spustiteľných príkazov, vykonávanie viacerých príkazov naraz, automatizácia výkonu úloh a prispôsobenie administratívnych úloh. Všetci používatelia systému Linux sa spravidla musia oboznámiť so základnými znalosťami programovania základných skriptov, pretože to ponúka dôležitosť.

Efektívna interakcia s príkazovým riadkom patrí medzi základné aspekty, ktoré poskytuje bash skriptovanie. To znamená, že používateľ môže efektívne spúšťať spustiteľné príkazy. To zmierňuje stres z nutnosti vykonávať úlohy manuálne.

35 Príklady skriptov Bash

Tento článok vás prevedie základnými základmi, ktoré potrebujete vedieť, aby ste mohli začať so skriptovaním bash. Pozrime sa na 35 príkladov skriptov Bash:

1. Prvý bashovací program

Ak chcete, aby bol súbor bash funkčný, musíte ho spustiť spustením príkazu terminálu. Napríklad, ak v našom termináli spustíme „Hello World“, výstup, ktorý dostaneme, bude „Hello World“.“

Prvý bashovací program

Na vytvorenie súboru bash môžete použiť ľubovoľný textový editor nainštalovaný vo vašom operačnom systéme. V takom prípade na vytvorenie súboru použijeme nano editor.  Poďme pomenovať náš súbor 'Najprv.ona. Vykonajte príkaz pomocou nasledujúceho príkazu:

nano prvý.š

Pred uložením súboru do súboru pridajte nasledujúci bash skript.

   #!/ bin / bash echo „Hello World“

Ako vytvoriť súbor bash

Existujú rôzne spôsoby spustenia príkazov bash. Napríklad nižšie sú dva odlišné príklady vykonania bash.

./Najprv.š

Prípadne môžete použiť príkaz uvedený nižšie:

chmod a + x Najprv.š ./Najprv.š

Ako vykonať Bash

2. Echo príkazy

echo príkazy majú veľa možností výberu. Napríklad je predvolene pridaný nový riadok, ak používate príkaz 'echo' bez akejkoľvek inej možnosti. Prípadne môžete použiť „-n“ na tlač ľubovoľného textu bez nového riadku. Pomocou príkazu '-e' odstránite znaky spätného lomítka z daného výstupu. Aby ste to demonštrovali, vytvorte bash súbor s názvom 'echo_example.ona. Potom pridajte nižšie uvedený skript

#!/ bin / bash Echo „tlač textu s novým riadkom“ Echo -n „tlač textu bez nového riadku“ Echo -e „\ nOdstraňovanie \ t spätného lomítka \ t znakov \

Po pridaní skriptu spustite súbor pomocou príkazu nižšie:

bash echo_example.š

Príkazy ozveny Ilustrácia

3. Použitie komentára

Pri používaní komentárov používame symbol „#“ na pridanie jedného riadkového komentára v skripte bash. Tu vytvoríte nový súbor s jednoduchým názvom, napríklad „comment_example“. Zahrňte skript s jedným komentárom, ako je príklad zobrazený nižšie.

#!/ bin / bash # Pridajte dve hodnoty ((súčet 30 + 20))
# potom vytlačiť výsledok odráža $ suma

spustite súbor pomocou príkazového riadku bash

Použitie komentára

4. Viacriadkový komentár

V bash je viacriadkový komentár použiteľný rôznymi spôsobmi. Ak to chcete dokázať, vytvorte nový bash s názvom, príklad viacriadkového komentára.sh ', potom pridajte symboly skriptov „:“ a „“ na pridanie viacriadkového komentára do skriptu. Nasledujúci príklad vykoná štvorček 2.

#!bin / bash: 'Skript napísaný nižšie sa používa na výpočet štvorca 2' ((area = 2 * 2)) echo $ area vykonajte súbor pomocou príkazového riadku bash

bash viacriadkový komentár-príklad.š

Ilustrácia viacriadkového komentára

5. Zatiaľ čo Loop

Pre ľahké pochopenie tohto bash skriptu vytvorte súbor s názvom 'while_sample.ona. Slučka while sa pred ukončením procesu opakuje päťkrát. Počas cyklovania premenná count zvyšuje počet o 1 v každom kroku až do piateho času, keď sa slučka zastaví.

#!/ bin / bash valid = True count = 1 zatiaľ čo [$ valid] urobí echo $ count, ak [$ count -eq 5]; potom break fi ((count ++)) hotovo

spustite súbor pomocou príkazového riadku bash

bash while_example.š

Ilustrácia While Loop

6. Pre slučku

Nasledujúci príklad je uvedený na príklade slučky. Po vytvorení súboru s názvom 'for_sample.sh ', pridajte skript pomocou reťazca „for loop“. Tento proces sa zopakuje 12-krát. Potom zobrazí polia v jednom riadku, ako je uvedené nižšie;

#!/ bin / bash pre ((counter = 10; counter> 0; counter--)) do echo -n "$ counter" done printf "\ n"

Vykonajte príkaz spustením kódu uvedeného nižšie

bash for_sample.š

Pre ilustráciu slučky

7. Získajte vstup používateľa

Na získanie vstupu používateľa z bash použijeme príkaz 'read'. Na dosiahnutie očakávaných výsledkov postupujte podľa jednoduchých krokov uvedených nižšie. Najskôr vytvorte súbor s názvom 'user_feedin.sh 'a zahrňte nižšie uvedený skript, aby ste získali vstup od používateľa. Jedna hodnota sa vezme a zobrazí sa kombináciou ďalších reťazcových hodnôt. Ako je uvedené nižšie,

#!/ bin / bash echo "Zadajte svoje meno" čítať meno echo "Vitajte $ name na FossLinux"

spustite súbor pomocou príkazového riadku bash

bash user_feedin.š

Získajte ilustráciu vstupu používateľa

8. Ak vyhlásenie

Príkaz if používajú viaceré aj jednotlivé podmienky. Definícia „if“ a „fi“ sa používajú pred a po výroku if. Aby sme ľahko porozumeli príkazu if v bashe, použijeme príklad. Vytvorte súbor s názvom 'example_if.ona.

Napríklad číslu 4 je priradená premenná.„Ak je číslo deliteľné 2, potom bude výstup„ je deliteľné 2 “; v opačnom prípade, ak počet nie je deliteľný 2, potom bude výsledok „nebude deliteľný 2“. Znak „-lt“ sa v tomto prípade používa na účely porovnania. Ďalšou porovnávacou funkciou je '-eq.„-Ne“ sa na druhej strane používa na zobrazenie nerovnosti, zatiaľ čo „-gt“ ukazuje, či je hodnota v bash skripte významnejšia.

#!/ bin / bash s = 4, ak [$ s / 2]; potom echo „Nie je deliteľné 2“, iné echo „Je deliteľné 2“ fi

spustite súbor pomocou príkazového riadku bash

bash example_if.š

Ak vyhlásenie Ilustrácia

9. Použitie príkazu if spolu s logikou AND

S príkazom if je možné použiť rôzne logické podmienky, kedykoľvek existujú dve alebo viac podmienok. Nasledujúci príklad ukazuje, ako sa logika „AND“ používa na definovanie viacerých podmienok v príkaze if. Symboly „&&“ predstavujú logiku „AND“ v bash skripte. Vytvorte súbor s názvom „if_plus_AND.ona.

V tomto príklade sa premenné používateľského mena a hesla zadané používateľom porovnajú s adresárom „main“ a „users“, aby sa zistilo, či sa zhodujú. Ak tak urobia, proces bude úspešný, a preto sa na výstupe zobrazí „valid-user“. V opačnom prípade, ak sa nezhodujú, bude výsledkom „neplatný používateľ.“

!/ bin / bash
echo "vstupné užívateľské meno" čítať užívateľské meno echo "vstupné heslo" čítať heslo
if [[($ username == "main" && $ password == "users")]]; potom ozvite sa „platný používateľ“, inak ozvite „neplatný používateľ“ fi

Spustite súbor pomocou príkazového riadku bash

bash if_plus_AND.š

Použitie príkazu if s logickou ilustráciou AND.

Použite príkaz if s logikou AND Ilustrácia

Prvý príklad ukazuje zlyhanie autentifikácie, pretože zadaný používateľ sa nezhoduje s hlavnými poľami.

Druhé príklady ukazujú úspešnú autentifikáciu, pretože poskytnuté polia sa zhodovali s hlavnými poliami.

10. Použite príkaz if s logikou OR

Pri použití ALEBO s funkciou if sa znak „||“ je použitý symbol. Aby sme to demonštrovali, vytvoríme súbor s názvom „if_with_OR.sh 'na kontrolu použitia logiky ALEBO vo vyhlásení IF. Urobte príklad, keď hodnota bude priradená k dvom číslam (10 alebo 40). Ak užívateľ zadá ktorékoľvek z daných čísel, výstup systému bude „Dobre hraný“; v opačnom prípade sa zobrazí výsledok „Prepáčte, zlyhali ste.„Ak preskúmate tento príklad, všimnete si, že hodnota s sa generuje od používateľa.

#!/ bin / bash echo "Zadajte ľubovoľné číslo" prečítajte s if [[($ s -eq 10 || $ n -eq 40)]] potom echo "Well Played" else echo "Sorry, You Failed" fi

spustite súbor pomocou príkazového riadku bash

bash if_with_OR.š

Použite príkaz if s logikou ALEBO

Ako je uvedené v príklade vyššie, 5 sa nerovná 10 alebo 40. Preto sa na výstupe zobrazí „Sorry, You Failed“

Na obrázku vyššie bol používateľ vyzvaný na zadanie ľubovoľného čísla a vybral 10 a daný výstup je „Dobre hraný“, pretože 10 == 10

11. Použitie výrazu else if

Mnoho podmienených príkazov je takmer rovnakých napriek programovacím jazykom, ktoré si vyberiete. V bash programovaní je však použitie podmienky „else if“ trochu odlišné. V bashe sa namiesto podmienky if použije Elif. Vytvoríme súbor s názvom 'elseif_instance.potom pridajte demonštračný skript pre demonštračné účely.

echo "Zadajte svoje šťastné číslo" čítajte n if [$ n -ekv 50]; potom ozvena „Vyhrali ste 1. bravo!!!!„elif [$ n -eq 100]; potom echo“ Vyhrali ste 2. gratuláciu!!!!„elif [$ n -eq 500]; potom echo“ Vyhrali ste 3. gratulujeme!!!!"else echo" Prepáč, musíš to skúšať ďalej, kamarát 

Spustite súbor pomocou príkazového riadku bash

Bash elseif_instance.š

použitie výrazu else if

Vykonanie vyššie zobrazuje tri inštancie vykonané programom bash.

12. prípadové vyhlásenie

Počuli ste už o vyhlásení „keby-elseif-else“? Ak nie, nebojte sa, pretože to tu bude obsiahnuté. Príkaz Case sa používa ako náhrada za príkaz if-elseif-else. „Case“ a „esac“ vymedzujú začiatočný a koncový blok pri použití tohto príkazu. Pre ďalšie rozpracovanie bude veľmi užitočný príklad. Vytvorte súbor s názvom „case_example“.ona. Potom zahrňte nižšie uvedený skript. Potom sa pozrite na výstup a porovnajte ho s predchádzajúcim. Všimnete si, že výsledky výrokov prípadu aj výrokov if-elseif-else sú rovnaké.

#!/ bin / bash echo "Zadajte svoje šťastné číslo" prečítajte si prípad $ s za 50) echo echo "Vyhrali ste prvé bravo!!!!";; 100) echo" Vyhrali ste 2. gratuláciu!!!!";; 500) echo" Vyhrali ste 3. gratulácie ";; *) echo" Prepáč, musíš to skúšať ďalej, kamarát ";; esac

spustite súbor pomocou príkazového riadku bash

bash case_example.š

Vyhlásenie prípadu

13. Získavanie argumentov z príkazového riadku

Bash skript dokáže napodobniť, ako iné programovacie jazyky získavajú vstupy z príkazového riadku. Pozrite sa na inštanciu, kde sa premenné $ 1 a $ 3 používajú na šifrovanie prvého a tretieho argumentu príkazového riadku. Pre ďalšie spracovanie vytvorme súbor s názvom „príkazový riadok“.sh 'a zahrňte nižšie uvedený skript. Nakoniec je výstupom tlač celkového počtu argumentov načítaných skriptom.

#!/ bin / bash echo "Celkový počet argumentov: $ #" echo "1. argument = $ 1" echo "3. argument = $ 3"

Spustite súbor pomocou príkazového riadku bash

bash príkazový riadok.sh Foss Webová stránka Linuxu

Získanie argumentov z ilustrácie príkazového riadku

14. Získajte argumenty z príkazového riadku s menami

Táto časť ukazuje, ako čítať argumenty príkazového riadku, ktoré obsahujú názvy. Za týmto účelom vytvorte súbor s názvom „command_line_names“.ona. Potom pridajte kód s dvoma argumentmi: A, B, ktorý má načítať skript, a vypočítajte súčet A a B.

#!/ bin / bash pre arg v "$ @" do index = $ (echo $ arg | cut -f1 -d =) val = $ (echo $ arg | cut -f2 -d =) prípad $ index v A) a = $ val ;;
B) b = $ val ;;
*) esac hotovo ((výsledok = a + b)) echo "A + B = $ výsledok"

Vykonanie príkazom bash. Nasledujúci kód je kombináciou dvoch argumentov príkazového riadku.

bash command_line_names.sh A = 10 B = 16

Získajte argumenty z príkazového riadku s názvami Ilustrácia

15. Integrované premenné reťazca

Bash má niekoľko významných výhod, ktoré programátorovi pomáhajú rýchlo splniť úlohy. Integrácia reťazcových premenných je kombináciou dvoch alebo viacerých premenných. Aby ste to demonštrovali, vytvorte súbor s názvom 'string_combination.ona. Potom pridajte nižšie uvedený skript a pozrite sa, ako môžete integrovať reťazcové premenné ich spojením pomocou operátora „+“.

#!/ bin / bash stringA = "Foss" stringB = "Linux" echo "$ stringA $ stringB" stringC = $ stringA + $ stringB stringC + = "má najlepšie online návody" echo $ stringC 

spustite súbor pomocou príkazového riadku bash

bash string_combination.š

Integrované premenné reťazca Ilustrácia

16. Ako získať podreťazec reťazca

Bash nemá zabudovanú funkciu na skrátenie hodnôt z dátového reťazca, rovnako ako v iných programovacích jazykoch. Bash vám však umožňuje vykonávať skrátenie podreťazca inak, ako je to zobrazené v nižšie uvedenom skripte. Vytvorte súbor s názvom „substring_example.ona. V tomto prípade hodnota 7 zobrazuje výstupný bod podreťazca, zatiaľ čo 6 zobrazuje celkovú dĺžku podreťazca.

#!/ bin / bash Str = "Pripojte sa na blogovú stránku FossLinux" subStr = $ Str: 4: 9 echo $ subStr

Vykonanie príkazom bash

bash substring_example.š

Ako získať podreťazec reťazca Ilustrácia

17. Sčítanie dvoch čísel

Bash podporuje aritmetické operácie rôznymi a zložitými spôsobmi. Ak chcete zobraziť komplexné výhody bash, urobíte súčet dvoch celých čísel pomocou dvojitých zátvoriek, ako je uvedené nižšie. Najskôr vytvoríte súbor s názvom 'sum_numbers.sh 'pomocou nižšie uvedeného kódu. Funkcia vyzve používateľa, aby zadal prvú číslicu, potom druhú číslicu a nakoniec vytlačil výsledok, ktorý spočíta dve celé čísla používateľa.

#!/ bin / bash echo "vstupná prvá číslica 1" čítanie echa "vstupná číslica 2" čítanie b ((súčet = a + b)) echo "Výsledok = $ súčet" 

Spustite súbor pomocou príkazového riadku bash

základné sumy_čísiel.š

Sčítanie dvoch čísel Ilustrácia

18. tvorba funkcií

Bash skriptovanie umožňuje používateľovi vytvoriť funkciu a zavolať tú istú funkciu. To bolo demonštrované v príklade nižšie. Vytvorte súbor s názvom 'function_example.sh 'a do vzorky vložte obrys kódu. Tu vyberiete ľubovoľnú funkciu náhodne podľa názvu bez toho, aby ste určili akýkoľvek druh zátvoriek bash skriptu.

#!/ bin / bash function x () echo 'I love fosslinux'

X

Spustite súbor pomocou nižšie uvedeného príkazového riadku;

bash function_example.š

tvorba funkcií Ilustrácia

19. Tvorba funkcionality s parametrami

V programovaní bash môžete použiť parametre vo funkcii pomocou iných premenných. Zavolajte prvú hodnotu $ 1 a druhú hodnotu $ 2 v prípade, že sa obidve hodnoty volajú súčasne s funkciou na čítanie hodnôt. Aby ste to zistili, vytvoríte súbor s názvom 'function_parameter.ona. Nájdeme oblasť obdĺžnika „Rectangle_Area“ pomocou daných parametrov.

#!/ bin / bash Rectangle_Area () area = $ (($ 1 * $ 2)) echo "Area is: $ area" Rectangle_Area 15 25

Spustite súbor príkazom bash.

bash parameter_parametrov.š

Vytvorenie funkčnosti s parametrami Ilustrácia

20. Po vrátení vráti hodnotu z funkcie

Pri práci s vracaním hodnôt v programovaní bash má bash zabudovanú funkciu, ktorá umožňuje odovzdávanie číselných a reťazcových hodnôt. Nasledujúci príklad ukazuje odovzdávanie reťazcových hodnôt vo funkcii. Vytvoríte súbor s názvom 'function_return.sh 'a pre ľahšiu pochopiteľnosť zahrňte nižšie uvedený kód. Funkcia grow () vráti hodnotu reťazca do premennej, ktorá neskôr vydá výsledky integrovaného reťazca.

#!/ bin / bash funkcia pozdrav () str = "Dobré ráno, $ fname" echo $ str echo "Zadajte svoje meno" čítajte fname val = $ (pozdrav) echo "Návratová hodnota funkcie je $ val"

Spustite súbor pomocou príkazového riadku bash

bash function_return.š

Pri vrátení hodnoty z funkcie Ilustrácia

21. Vytvoriť adresár

'Mkdir' je príkaz, ktorý sa používa na vytvorenie nového adresára. Tento príkaz znamená „vytvoriť adresár“. Vytvorte súbor s názvom „make_directory.ona. Potom zadajte kód, ktorý vytvorí nový adresár. Bash pre vás vytvorí nový adresár.

#!/ bin / bash echo "Zadajte nový názov adresára" čítať newdir 'mkdir $ newdir'

Spustite súbor pomocou príkazového riadku bash

bash make_directory.š

Vytvorte ilustráciu adresára

22. Vytvorenie adresára kontrolou jeho existencie

„-d“ je príkaz, ktorý pomáha používateľovi skontrolovať existujúci adresár v aktuálnom umiestnení počítača alebo nie. To zabráni tomu, aby niekto vykonal príkaz 'mkdir', ak si nie je istý, či tam adresár je alebo nie. Na demonštráciu vytvorte súbor s názvom 'directory_exists.sh 'a pridajte kód napísaný nižšie, aby ste skontrolovali, či existuje akýkoľvek adresár.

#!/ bin / bash echo "Nový názov adresára" čítať ndir if [-d "$ ndir"] potom echo "Zadaný adresár existuje" else 'mkdir $ ndir'echo "Vytvorený adresár" fi

Vykonanie príkazom bash.

Bash adresár_exists.š

Vytvorenie adresára kontrolou jeho existencie Ilustrácia

23. Čítanie súboru

Bash má funkciu opakovania, ktorá pomáha používateľovi prečítať akýkoľvek súbor. Tu ukážeme najjednoduchší spôsob, ako vám porozumieť. Urobíme to vytvorením vzorového súboru s názvom „read_file“.sh 'a pridajte kód nižšie, aby ste určili existujúci súbor s názvom „langeages“.TXT.„

#!/ bin / bash file = "jazyky.txt "pri čítaní riadku; urobiť echo $ riadok hotový < $file

Spustite súbor pomocou príkazového riadku bash

bash read_file.š

Čítanie súboru Ilustrácia

Na kontrolu pôvodného obsahu jazykov.txt, spustite príkaz dole.

mačacie jazyky.TXT

24. Mazanie súborov

V programovaní bash sa na odstránenie alebo odstránenie súborov používa príkaz 'rm'. Súbor odstránime pomocou príkazu 'rm'. Najskôr vytvorte súbor s názvom 'delete_file.ona. Potom pomocou nižšie zvýrazneného kódu vytvorte pôvodný názov súboru používateľa a odstráňte ho. Príkaz '-i' je užitočný, pretože umožňuje používateľom vymazať súbor.

#!/ bin / bash echo "Vložiť názov súboru na odstránenie" čítať názov súboru rm -i $ názov súboru

Spustite súbor pomocou príkazového riadku bash.

bash delete_file.š

Obrázok s odstránením súboru

25. Pridať alebo pridať do súboru

S existujúcim súborom má bash operátor '>>', ktorý umožňuje pridávanie nových údajov do súboru. Ak to chcete vyskúšať, vytvorte súbor s názvom „add_file“.ona. Potom pridajte kód, ktorý pridá údaje na koniec aktuálneho súboru. Pridajte nasledujúci reťazec „Study angular“ do „jazykov.txt 'súbor po spustení bash skriptu.

#!/ bin / bash echo „Pred pridaním súboru“ mačacie jazyky.txt echo "Štúdium uhlových" >> jazykov.txt echo "Po pridaní súboru" mačacie jazyky.TXT

Vykonanie príkazom bash.

bash add_file.š

Pripojiť alebo pridať do súboru Ilustrácie

26. Existencia testovacieho súboru

Bash má vynikajúce užívateľské funkcie, vďaka ktorým je užívateľsky príjemný. V tejto časti uvidíme funkčnosť, ktorá vám dáva možnosť skontrolovať, či konkrétny súbor existuje alebo nie. Príkazy „-e“ alebo „-f“ nám pomôžu skontrolovať, či súbor existuje alebo nie. Ak to chcete vyskúšať, vytvorte súbor s názvom 'file_exist.sh ', potom pridajte kód nižšie. V tomto teste bude názov súboru odovzdaný z príkazového riadku.

#!/ bin / bash názov súboru = $ 1, ak [-f "$ názov súboru"]; potom ozvena „Súbor existuje“, iná ozvena „Súbor neexistuje“ fi

Spustením príkazov zobrazených nižšie potvrďte existenciu súborov. V tomto príklade jazyky.Súbor txt je k dispozícii, zatiaľ čo jazyky1.súbor txt neexistuje.

Je to bash súbor_existovať.sh jazykov.txt bash file_exist.sh jazyky1.TXT

Ilustrácia existencie testovacieho súboru

Tieto príkazy sa používajú na kontrolu, či hľadaný súbor existuje alebo nie. Napríklad v tomto príklade jazyky.súbor txt existuje, zatiaľ čo jazyky1.txt neexistuje.

27. Poslať email

Príkazy „mail“ alebo „sendmail“ v ​​základnom skripte sa používajú na odosielanie e-mailov. Tieto príkazy budú efektívne pracovať po nainštalovaní všetkých potrebných balíkov. Na demonštračné účely vytvorte súbor s názvom „mail_example“.ona.  Na odoslanie zamýšľaného e-mailu použite kódy zvýraznené nižšie.

#!/ bin / bash Príjemca = ”príklad fosslinux @.com ”Predmet =” otázky ”Správa =” Potrebujete čokoľvek z blogu fosslinux?”'Mail -s $ Predmet $ Príjemca <<< $Message'

Spustite súbor príkazom bash.

bash mail_example.š

28. Analyzovať aktuálny dátum

Bash má funkciu, ktorá umožňuje analyzovať hodnoty dátumu a času, na ktoré sa v tejto časti zameriame. Bash vám umožňuje získať aktuálny dátum a čas pomocou príkazu 'date'. „S“, „d“, „M“, „m“, „Y“ a „H“ sú hodnoty používané na analýzu dátumu a času. Vytvorte súbor s názvom 'date_parse.sh 'a pridať kód, ktorý odpojí hodnoty mesiaca, roku, dňa, hodiny, minút a sekúnd.

#!/ bin / bash Rok = "dátum +% Y" mesiac = "dátum +% m" deň = "dátum +% d" hodina = "dátum +% H" minúta = "dátum +% M" druhý = "dátum +% S "echo 'date' echo" Aktuálny dátum je: $ Deň - $ Mesiac - $ Rok "echo" Aktuálny čas je: $ Hodina: $ Minúta: $ Second "

Spustite súbor príkazom bash.

bash date_parse.š

Analyzovať ilustráciu aktuálneho dátumu

29. Príkaz Wait

Linux OS má vstavanú funkciu príkazu, ktorá čaká na dokončenie ľubovoľného bežiaceho procesu pomocou zvláštneho ID na dokončenie konkrétnej priradenej úlohy. Preto, ak neexistuje žiadne ID úlohy, bude čakací príkaz čakať na dokončenie všetkých sekundárnych cyklov pred návratom k ukončeniu. Vytvorte súbor s názvom „wait_example“.sh 'a na vykonanie pridajte nasledujúci skript.

#!/ bin / bash echo "Čakajúci príkaz" & process_id = $! čakať $ process_id echo "Ukončené so stavom $?„

Spustite súbor pomocou príkazu bash.

bash wait_example.š

Ilustrácia príkazu Wait

30. Príkaz spánku

Príkaz spánku pomáha používateľovi pozastaviť prebiehajúcu úlohu na určité obdobie. Poskytuje vám možnosť oneskorenia alebo zastavenia / pozastavenia o hodiny, minúty, sekundy alebo dni. Pre ilustráciu vytvorte súbor a pomenujte ho „sleep_examples“.sh ', potom spustite skript uvedený nižšie.

Cieľom tohto príkladu je oddialiť úlohu približne 8 sekúnd po vykonaní.

#!/ bin / bash
ozvena „Buďte trpezliví po dobu 8 sekúnd“ spánok 8 ozvena „dokončená“

Spustite súbor pomocou príkazu bash

bash sleep_examples.š

Ilustrácia príkazu spánku

31. Operátor AND

Tento operátor umožňuje systému skontrolovať, či sú splnené viaceré podmienky. To znamená, že na správne vykonanie musia byť splnené všetky podmienky oddelené operátorom AND. Ďalej sa operátor „&&“ používa na označenie „AND“. Ak to chcete zistiť, pozrite si príklad uvedený nižšie. Najskôr vytvorte súbor s názvom And_operator.potom ho vykonajte pomocou príkazového riadku bash.

#!/ bin / bash echo -n "Zadajte číslo:" čítať č
if [[($ num -lt 20) && ($ num% 2 -eq 0)]]; potom echo „Je to párne číslo“, iné echo „Je to nepárne číslo“ fi

Spustite súbor pomocou príkazového riadku bash

bash And_operator.š

Ilustrácia operátora AND

32. Prevádzkovateľ OR

Toto je vynikajúci skriptovací konštrukt bash, ktorý pomáha pri vytváraní zložitej logiky v skriptoch. Tento konštrukt funguje trochu inak ako operátor 'AND', pretože vracia true vždy, keď je výsledok operandov true. Na druhej strane operátor „alebo“ vráti hodnotu false iba vtedy, keď sú oba operandy nepravdivé. Skontrolujte podrobnejšiu ukážku nižšie. Ak sa chcete dozvedieť viac o tomto konštrukte, vytvorte súbor s názvom 'OR_operator.sh 'a dokončiť jeho vykonanie pomocou príkazového riadku.

#!/ bin / bash
echo -n "Zadajte ľubovoľné číslo:" čítajte n
if [[($ n -eq 5 || $ n -eq 30)]] potom ozvena „Vyhrali ste“, iná ozvena „Prehrali ste!„fi

Vykonanie príkazového riadku pomocou bash

bash OR_operator.š

Ilustrácia operátora OR

33. Konštrukt prepínača

Konštrukcia Switch je použiteľná v situáciách, keď sú potrebné vnorené podmienky. Nasledujúci príklad poskytuje podrobný prehľad. Vytvorte súbor s názvom 'switch_construct.ona. Potom vykonajte súbor pomocou príkazového riadku bash

#!/ bin / bash echo -n "Zadajte číslo:" prečítajte číslo prípadu $ číslo v 50) echo "Fifty!!";; 100) echo" Dvojitá päťdesiatka!!";; *) echo" Ani 100, ani 200 ";; esac

Spustite súbor pomocou príkazového riadku bash

bash switch_construct.š

Prepnúť konštrukciu Ilustrácie

34. Zreťazenie reťazcov

Vďaka pokročilej pohodlnosti umožňuje bash ľahkú implementáciu zreťazenia reťazca. Toto bolo zjednodušené v príklade uvedenom nižšie. Na demonštračné účely vytvorte súbor s názvom 'concatenating_strings.sh 'a spustite súbor v príkazovom riadku bash. Získate výstup podobný nasledujúcemu.

#!/ bin / bash string1 = "FossLinux" string2 = "Blogsite" string = $ string1 $ string2 echo "$ string je skvelým zdrojom pre používateľov Linuxu na vyhľadanie relevantných návodov.„

Spustite súbor príkazom bash

bash concatenating_strings

Spojovacie reťazce Ilustrácia

35. Krájanie šnúrok

Rezná struna sa vzťahuje na zmenšenie častí reťazca. Na rozdiel od mnohých programovacích jazykov ponúkajúcich skrátenie reťazcov, bash túto funkciu neposkytuje. Ďalej uvádzame príklad, ktorý vám umožní nahliadnuť do toho, o čom hovoríme. Najskôr vytvorte súbor s názvom 'slicing_strings.ona. Potom vykonajte vytvorený rezací súbor pomocou príkazového riadku bash.

#!/ bin / bash Str = "Študujte inteligentné príkazy pomocou fosslinuxu" subStr = $ Str: 0: 20 echo $ subStr

Výstupom v skripte vyššie by mal byť 'Study Smart commands.„Rozširovanie parametra má vzorec VAR_NAME: S: L). v tomto vzorci S ukazuje východiskovú pozíciu, zatiaľ čo L označuje dĺžku.

bash slicing_strings.š

krájanie šnúrok Ilustrácia

Záver

Tento článok sa venuje 35 príkladom skriptov typu bash, ktoré používateľovi poskytujú rozmanitý rozsah výučby. Ak hľadáte rozsiahly článok s príkladmi bash skriptu, toto by mala byť vaša konečná voľba.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...