40 jednoduchých a přesto efektivních příkladů skriptů shellu pro Linux

Historicky byl shell nativním interpretem příkazového řádku pro systémy podobné Unixu. V průběhu let se osvědčil jako jedna z hlavních vlastností Unixu a sám se rozrostl v celé nové téma. Linux nabízí celou řadu výkonných shellů s robustní funkčností, včetně Bash, Zsh, Tcsh a Ksh. Jednou z nejúžasnějších vlastností těchto shellů je jejich programovatelnost. Vytváření jednoduchých, ale účinných skriptů shellu Linux pro řešení každodenní práce je poměrně snadné. Skromné znalosti tohoto tématu z vás navíc v mžiku udělají zkušeného uživatele Linuxu. Zůstaňte s námi a podrobně se seznamte se skripty shellu Unix.

Příklady skriptů shellu Linux

Většina skriptů shellu prováděných v systému Linux zahrnuje shell bash. Zkušení uživatelé, kteří mají specifikované možnosti, často používají jiné shelly, například Zsh a Ksh. V našich příkladech se budeme většinou držet linuxových skriptů bash vzhledem k jejich rozšířené popularitě a nesmírné použitelnosti. Naše redakce se pokusila nastínit i některé příklady shell skriptů, které se zabývají jinými shelly než bash. Mezi různými shellovými skripty najdete značnou míru známosti.

Skripty Bash pro Linux

Bash alias Bourne Again Shell je dnes výchozím interpretem příkazového řádku ve většině linuxových distribucí. Jedná se o upgrade staršího Bourneova shellu, který byl poprvé představen ve verzi 7 Unixu. Naučit se skriptování v shellu bash vám umožní mnohem rychleji porozumět ostatním skriptům shellu. Vyzkoušejte si tedy sami tyto jednoduché příklady pro získání zkušeností z první ruky.

1. Hello World

Programátoři se často učí nové jazyky prostřednictvím učení programu Hello World. Je to jednoduchý program, který na standardní výstup vypíše řetězec „Hello World“. Pomocí editoru, jako je vim nebo nano, vytvořte soubor hello-world.sh a zkopírujte do něj níže uvedené řádky.

#!/bin/bashecho "Hello World"

Soubor uložte a ukončete. Tento soubor musíte spustit pomocí níže uvedeného příkazu.

$ chmod a+x hello-world.sh

Příkaz můžete spustit pomocí některého ze dvou níže uvedených příkazů.

$ bash hello-world.sh$ ./hello-world.sh

Vypíše řetězec předaný příkazu echo uvnitř skriptu.

2. Použití příkazu echo k tisku

Příkaz echo slouží k vypisování informací v bashi. Je podobný funkci ‚printf‘ jazyka C a poskytuje mnoho běžných možností, včetně escape sekvencí a přesměrování.

Zkopírujte níže uvedené řádky do souboru echo.sh a vytvořte jej spustitelný, jak bylo provedeno výše.

#!/bin/bashecho "Printing text"echo -n "Printing text without newline"echo -e "\nRemoving \t special \t characters\n"

Spustěte skript a podívejte se, co dělá. Volba -e slouží k tomu, abyste programu echo sdělili, že řetězec, který mu byl předán, obsahuje speciální znaky a vyžaduje rozšířenou funkčnost.

3. Použití komentářů

Komentáře jsou užitečné pro dokumentaci a jsou podmínkou pro kvalitní kódové databáze. Běžnou praxí je vkládat komentáře dovnitř kódů, které se zabývají kritickou logikou. Chcete-li řádek zakomentovat, stačí před ním použít znak #(hash). Podívejte se na níže uvedený příklad skriptu bash.

#!/bin/bash# Adding two values((sum=25+35))#Print the resultecho $sum

Tento skript vypíše číslo 60. V případě, že se skript zobrazí, je třeba jej vypsat. Podívejte se, jak se komentáře používají pomocí znaku # před některými řádky. První řádek je však výjimkou. Říká se mu shebang a dává systému vědět, který interpret má při spuštění tohoto skriptu použít.

4. Víceřádkové komentáře

Mnoho lidí používá víceřádkové komentáře pro dokumentaci svých shellových skriptů. Podívejte se, jak je to provedeno v dalším skriptu s názvem comment.sh.

#!/bin/bash: 'This script calculatesthe square of 5.'((area=5*5))echo $area

Všimněte si, jak jsou víceřádkové komentáře umístěny uvnitř znaků :‘ a ‚.

5. Všimněte si, jak jsou víceřádkové komentáře umístěny uvnitř znaků :‘ a ‚. Smyčka While

Konstrukce while se používá pro vícenásobné spuštění nějaké instrukce. Pro lepší pochopení tohoto konceptu se podívejte na následující skript s názvem while.sh.

#!/bin/bashi=0while doecho Number: $i((i++))done

Smyčka while má tedy následující podobu.

while docommands 1commands ndone

Mezery kolem hranatých závorek jsou povinné.

6. Smyčka for

Smyčka for je další hojně používanou konstrukcí shellu bash, která umožňuje uživatelům efektivně iterovat kódy. Jednoduchý příklad je demonstrován níže.

#!/bin/bashfor (( counter=1; counter<=10; counter++ ))doecho -n "$counter "doneprintf "\n"

Ulož tento kód do souboru s názvem for.sh a spusť jej pomocí příkazu ./for.sh. Nezapomeňte, aby byl spustitelný. Tento program by měl vypsat čísla 1 až 10.

7. Přijímání vstupů od uživatele

Získávání vstupů od uživatele je klíčové pro implementaci interakce s uživatelem ve vašich skriptech. Níže uvedený příklad shellového skriptu ukáže, jak získat vstup od uživatele v rámci shellového programu.

#!/bin/bashecho -n "Enter Something:"read somethingecho "You Entered: $something"

Pro získání vstupu od uživatele se používá konstrukce read následovaná jménem proměnné. Vstup je uložen uvnitř této proměnné a lze k němu přistupovat pomocí znaku $.

8. Příkaz If

Příkazy If jsou nejběžnější podmíněnou konstrukcí dostupnou v unixových shellových skriptech, mají níže uvedenou podobu.

if CONDITION thenSTATEMENTSfi

Příkazy se provedou pouze za předpokladu, že je CONDITION true. Klíčové slovo fi slouží k označení konce příkazu if. Rychlý příklad je uveden níže.

#!/bin/bashecho -n "Enter a number: "read numif ]thenecho "Number is greater than 10."fi

Výše uvedený program zobrazí výstup pouze v případě, že číslo zadané prostřednictvím vstupu je větší než deset. Příznak -gt znamená větší než; podobně -lt pro menší než; -le pro menší než rovné a -ge pro větší než rovné. ] jsou povinné.

9. Větší kontrola pomocí If Else

Kombinace konstrukce else s if umožňuje mnohem lepší kontrolu nad logikou skriptu. Jednoduchý příklad je uveden níže.

#!/bin/bashread nif ;thenecho "It is a one digit number"elseecho "It is a two digit number"fi

Část else je třeba umístit za akční část if a před fi.

10. V případě, že se jedná o akci, je třeba ji umístit za if. Použití operátoru AND

Operátor AND umožňuje našemu programu kontrolovat, zda je splněno více podmínek najednou, nebo ne. Všechny části oddělené operátorem AND musí být pravdivé. V opačném případě příkaz obsahující operátor AND vrátí hodnotu false. Pro lepší pochopení fungování operátoru AND se podívejte na následující příklad skriptu bash.

#!/bin/bashecho -n "Enter Number:"read numif ]; thenecho "Even Number"elseecho "Odd Number"fi

Operátor AND se označuje znakem &&.

11. Operátor AND se označuje znakem &&. Použití operátoru OR

Operátor OR je další klíčovou konstrukcí, která nám umožňuje implementovat do skriptů složitou a robustní programovou logiku. Na rozdíl od operátoru AND vrací příkaz tvořený operátorem OR hodnotu true, pokud je pravdivý kterýkoli z jeho operandů. Nepravdu vrací pouze tehdy, když je každý operand oddělený OR nepravdivý.

#!/bin/bashecho -n "Enter any number:"read nif ]thenecho "You won"elseecho "You lost!"fi

Tento jednoduchý příklad ukazuje, jak operátor OR funguje ve skriptech shellu Linux. Prohlašuje uživatele za vítěze pouze v případě, že zadá číslo 15 nebo 45. Znak || představuje operátor OR.

12. Použití příkazu Elif

Příkaz elif znamená else if a nabízí vhodný prostředek pro implementaci řetězové logiky. Zjistěte, jak příkaz elif funguje, posouzením následujícího příkladu.

#!/bin/bashecho -n "Enter a number: "read numif ]thenecho "Number is greater than 10."elif ]thenecho "Number is equal to 10."elseecho "Number is less than 10."fi

Výše uvedený program je srozumitelný, takže ho nebudeme pitvat řádek po řádku. Změňte části skriptu, jako jsou názvy proměnných a jejich hodnoty, a ověřte si, jak fungují společně.

13. Konstrukce přepínače

Konstrukce přepínače je další mocnou funkcí, kterou skripty bash v Linuxu nabízejí. Lze ji použít tam, kde jsou vyžadovány vnořené podmínky, ale nechcete používat složité řetězce if-else-elif. Podívejte se na další příklad:

#!/bin/bashecho -n "Enter a number: "read numcase $num in100)echo "Hundred!!" ;;200)echo "Double Hundred!!" ;;*)echo "Neither 100 nor 200" ;;esac

Podmínky se zapisují mezi klíčová slova case a esac. Znak *) se používá pro přiřazení všech vstupů jiných než 100 a 200.

14. Argumenty příkazového řádku

Získání argumentů přímo z příkazového řádku může být v řadě případů výhodné. Následující příklad ukazuje, jak to provést v jazyce bash.

#!/bin/bashecho "Total arguments : $#"echo "First Argument = "echo "Second Argument = "

Spusťte tento skript se dvěma dalšími parametry za jeho názvem. Pojmenoval jsem ho test.sh a postup volání je popsán níže.

$ ./test.sh Hey Howdy

Takže pro přístup k prvnímu argumentu se použije $1, pro druhý $2 atd. $# se používá pro získání celkového počtu argumentů.

15. Získání argumentů pomocí názvů

Následující příklad ukazuje, jak získat argumenty příkazového řádku pomocí jejich názvů.

#!/bin/bashfor arg in "$@"doindex=$(echo $arg | cut -f1 -d=)val=$(echo $arg | cut -f2 -d=)case $index inX) x=$val;;Y) y=$val;;*)esacdone((result=x+y))echo "X+Y=$result"

Nazvěte tento skript test.sh a zavolejte jej podle obrázku níže.

$ ./test.sh X=44 Y=100

Měl by vrátit X+Y=144. Argumenty jsou zde uloženy uvnitř ‚$@‘ a skript je načte pomocí linuxového příkazu cut.

16. Spojování řetězců

Zpracování řetězců má mimořádný význam pro celou řadu moderních skriptů bash. Naštěstí je to v bashi mnohem pohodlnější a umožňuje to mnohem přesnější a stručnější způsob implementace. V následujícím příkladu se můžete seznámit se spojováním řetězců v bashi.

#!/bin/bashstring1="Ubuntu"string2="Pit"string=$string1$string2echo "$string is a great resource for Linux beginners."

Následující program vypíše na obrazovku řetězec „UbuntuPit je skvělým zdrojem informací pro začátečníky v Linuxu.“.

17. V následujícím příkladu se můžete seznámit se spojováním řetězců v bashi. Krájení řetězců

Na rozdíl od mnoha programovacích jazyků bash neposkytuje žádnou vestavěnou funkci pro krájení částí řetězce. Níže uvedený příklad ukazuje, jak to lze provést pomocí expanze parametrů.

#!/bin/bashStr="Learn Bash Commands from UbuntuPit"subStr=${Str:0:20}echo $subStr

Tento skript by měl jako výstup vypsat „Learn Bash Commands“. Rozšíření parametrů má tvar ${VAR_NAME:S:L}. Zde S označuje počáteční pozici a L označuje délku.

18. Extrakce podřetězců pomocí příkazu Cut

Příkaz cut v systému Linux lze použít uvnitř skriptů k „vyříznutí“ části řetězce, tzv. podřetězce. Následující příklad ukazuje, jak to lze provést.

#!/bin/bashStr="Learn Bash Commands from UbuntuPit"#subStr=${Str:0:20}subStr=$(echo $Str| cut -d ' ' -f 1-3)echo $subStr

Podívejte se na tuto příručku, abyste pochopili, jak funguje linuxový příkaz Cut.

19. Příkaz Cut je určen pro práci s podsekcemi. Sčítání dvou hodnot

Provádět aritmetické operace uvnitř skriptů shellu Linux je poměrně snadné. Následující příklad demonstruje, jak přijmout dvě čísla jako vstup od uživatele a sečíst je.

#!/bin/bashecho -n "Enter first number:"read xecho -n "Enter second number:"read y(( sum=x+y ))echo "The result of addition=$sum"

Jak vidíte, sčítání čísel v bashi je poměrně jednoduché.

20. Sčítání více hodnot

Pro získání více vstupů od uživatele a jejich sečtení uvnitř skriptu můžete použít smyčky. Následující příklady to ukazují v praxi.

#!/bin/bashsum=0for (( counter=1; counter<5; counter++ ))doecho -n "Enter Your Number:"read n(( sum+=n ))#echo -n "$counter "doneprintf "\n"echo "Result is: $sum"

Vynecháním (( )) však dojde spíše ke spojování řetězců než k jejich sčítání. Zkontrolujte tedy, zda se ve vašem programu nevyskytují takovéto věci.

21. Funkce v jazyce Bash

Stejně jako v každém programovacím dialektu hrají i v linuxových shellových skriptech zásadní roli funkce. Umožňují správcům vytvářet vlastní bloky kódu pro časté použití. Následující ukázka vám nastíní, jak funkce ve skriptech bash v Linuxu fungují.

#!/bin/bashfunction Add(){echo -n "Enter a Number: "read xecho -n "Enter another Number: "read yecho "Adiition is: $(( x+y ))"}Add

Tady jsme stejně jako dříve přidali dvě čísla. Zde jsme však práci provedli pomocí funkce s názvem Add. Takže kdykoli budete potřebovat sčítat znovu, stačí zavolat tuto funkci, místo abyste znovu psali tento oddíl.

22. Funkce s návratovými hodnotami

Jednou z nejfantastičtějších vlastností funkcí je, že umožňují předávání dat z jedné funkce do druhé. To je užitečné v nejrůznějších scénářích. Podívejte se na další příklad.

#!/bin/bashfunction Greet() {str="Hello $name, what brings you to UbuntuPit.com?"echo $str}echo "-> what's your name?"read nameval=$(Greet)echo -e "-> $val"

Zde jsou na výstupu data přijatá z funkce Greet().

23. Funkce Greet() se zobrazí na výstupu. Vytváření adresářů ze skriptů Bash

Možnost spouštět systémové příkazy pomocí skriptů shellu umožňuje vývojářům být mnohem produktivnější. Následující jednoduchý příklad vám ukáže, jak vytvořit adresář ze shellového skriptu.

#!/bin/bashecho -n "Enter directory name ->"read newdircmd="mkdir $newdir"eval $cmd

Pokud se podíváte pozorně, tento skript jednoduše zavolá standardní shellový příkaz mkdir a předá mu název adresáře. Tento program by měl vytvořit adresář ve vašem souborovém systému. Příkaz k provedení můžete také předat uvnitř zpětných znaků(„), jak je znázorněno níže.

`mkdir $newdir`

24. Vytvoření adresáře po potvrzení jeho existence

Výše uvedený program nebude fungovat, pokud váš aktuální pracovní adresář již obsahuje adresář se stejným názvem. Níže uvedený program zkontroluje existenci libovolné složky s názvem $dir a vytvoří ji pouze v případě, že žádnou nenajde.

#!/bin/bashecho -n "Enter directory name ->"read dirif thenecho "Directory exists"else`mkdir $dir`echo "Directory created"fi

Napište tento program pomocí příkazu eval, abyste zvýšili své znalosti skriptování v jazyce bash.

25. Zjistěte, zda existuje nějaká složka s názvem $dir. Čtení souborů

Skripty jazyka bash umožňují uživatelům velmi efektivně číst soubory. Níže uvedený příklad ukáže, jak číst soubor pomocí skriptů shellu. Vytvořte soubor s názvem editors.txt s následujícím obsahem.

1. Vim 2. Emacs 3. ed 4. nano 5. Code

Tento skript vypíše každý z výše uvedených 5 řádků.

#!/bin/bashfile='editors.txt'while read line; doecho $linedone < $file

26. Jaký je obsah souboru? Mazání souborů

Následující program předvede, jak odstranit soubor v rámci skriptů shellu Linux. Program nejprve požádá uživatele o zadání názvu souboru jako vstupu a odstraní jej, pokud existuje. Smazání zde provede linuxový příkaz rm.

#!/bin/bashecho -n "Enter filename ->"read namerm -i $name

Zadáme jako název souboru editors.txt a po dotazu na potvrzení stiskneme y.

#!/bin/bashecho -n "Enter filename ->"read namerm -i $name

Zadáme jako název souboru editors.txt a po dotazu na potvrzení stiskneme y. Mělo by dojít ke smazání souboru.

27. Připojování k souborům

Následující příklad shellového skriptu vám ukáže, jak připojit data k souboru v souborovém systému pomocí skriptů bash. Přidá další řádek k dřívějšímu souboru editors.txt.

#!/bin/bashecho "Before appending the file"cat editors.txtecho "6. NotePad++" >> editors.txtecho "After appending the file"cat editors.txt

Měli byste si již všimnout, že používáme běžné terminálové příkazy přímo ze skriptů bash v Linuxu.

28. Zkuste se podívat na příkaz bash. Test existence souboru

Další příklad shellového skriptu ukazuje, jak ověřit existenci souboru z programů bash.

#!/bin/bashfilename=if ; thenecho "File exists"elseecho "File does not exist"fi

Jméno souboru předáváme jako argument přímo z příkazového řádku.

29. Odesílání e-mailů ze skriptů shellu

Odesílání e-mailů ze skriptů bashe je poměrně jednoduché. Následující jednoduchý příklad ukáže jeden ze způsobů, jak to udělat z aplikací bash.

#!/bin/bashrecipient="[email protected]"subject="Greetings"message="Welcome to UbuntuPit"`mail -s $subject $recipient <<< $message`

Odešle příjemci e-mail obsahující zadaný předmět a zprávu.

30. V případě, že se vám podaří odeslat e-mail ze skriptů bash, můžete si vybrat, zda jej chcete odeslat. Parsování data a času

V dalším příkladu skriptu bash si ukážeme, jak pomocí skriptů pracovat s daty a časy. Pro získání potřebných informací se použije linuxový příkaz date a náš program provede parsování.

#!/bin/bashyear=`date +%Y`month=`date +%m`day=`date +%d`hour=`date +%H`minute=`date +%M`second=`date +%S`echo `date`echo "Current Date is: $day-$month-$year"echo "Current Time is: $hour:$minute:$second"

Spustěte tento program a podívejte se, jak funguje. Zkuste také spustit příkaz pro zadání data z terminálu.

31. Příkaz Sleep

Příkaz Sleep umožňuje vašemu shellovému skriptu udělat pauzu mezi jednotlivými instrukcemi. Je užitečný v řadě scénářů, například při provádění úloh na úrovni systému. Další příklad ukazuje příkaz sleep v akci uvnitř shellového skriptu.

#!/bin/bashecho "How long to wait?"read timesleep $timeecho "Waited for $time seconds!"

Tento program pozastaví provádění poslední instrukce do doby $čas sekund, kterou v tomto případě zadává uživatel.

32. Příkaz Wait

Příkaz wait slouží k pozastavení systémových procesů ze skriptů bash systému Linux. Podívejte se na následující příklad, abyste podrobně pochopili, jak to v bashi funguje.

#!/bin/bashecho "Testing wait command"sleep 5 &pid=$!kill $pidwait $pidecho $pid was terminated.

Sami si tento program spusťte, abyste si ověřili, jak funguje.

33. Příkaz čekání se používá v prostředí bash. Zobrazení posledního aktualizovaného souboru

Někdy můžete pro určité operace potřebovat najít poslední aktualizovaný soubor. Následující jednoduchý program nám ukáže, jak to provést v bashi pomocí příkazu awk. Vypíše buď poslední aktualizovaný, nebo vytvořený soubor v aktuálním pracovním adresáři.

#!/bin/bashls -lrt | grep ^- | awk 'END{print $NF}'

Pro zjednodušení se v tomto příkladu vyhneme popisu fungování awk. Pro splnění úkolu můžete jednoduše zkopírovat tento kód.

34. Přidání dávkových přípon

Následující příklad použije vlastní příponu na všechny soubory uvnitř adresáře. Vytvořte nový adresář a vložte do něj několik souborů pro demonstrační účely. Můj adresář obsahuje celkem pět souborů, každý s názvem test, za kterým následuje (0-4). Naprogramoval jsem tento skript tak, aby na konec souborů přidal příponu (.UP). Můžete přidat libovolnou příponu.

#!/bin/bashdir=for file in `ls /*`domv $file $file.UPdone

Především nezkoušejte tento skript z jakéhokoli běžného adresáře; místo toho jej spusťte z adresáře test. Navíc musíte jako argument příkazového řádku zadat název adresáře se soubory. Pro aktuální pracovní adresář použijte tečku(.).

35. Vypsání počtu souborů nebo adresářů

Následující skript bash pro Linux zjistí počet souborů nebo adresářů přítomných v daném adresáři. Využívá k tomu linuxový příkaz find. Z příkazového řádku je třeba předat název adresáře, ve kterém chcete hledat soubory.

#!/bin/bashif ; thenecho "Files found: $(find "$@" -type f | wc -l)"echo "Folders found: $(find "$@" -type d | wc -l)"elseecho " Please retry with another folder."exit 1fi

Program požádá uživatele, aby to zkusil znovu, pokud zadaný adresář není dostupný nebo má problémy s oprávněním.

36. Příkaz pro vyhledávání souborů v adresářích. Čištění souborů protokolu

Další jednoduchý příklad demonstruje šikovný způsob, jak můžeme shellové skripty používat v reálném životě. Tento program jednoduše odstraní všechny soubory protokolu přítomné uvnitř adresáře /var/log. Proměnnou, ve které je tento adresář uložen, můžete změnit pro čištění dalších logů.

#!/bin/bashLOG_DIR=/var/logcd $LOG_DIRcat /dev/null > messagescat /dev/null > wtmpecho "Logs cleaned up."

Nezapomeňte tento shellový skript pro Linux spustit jako root.

37. Zálohovací skript pomocí Bash

Skripty shellu představují robustní způsob zálohování souborů a adresářů. Následující příklad zálohuje každý soubor nebo adresář, který byl změněn během posledních 24 hodin. Tento program k tomu využívá příkaz find.

#!/bin/bashBACKUPFILE=backup-$(date +%m-%d-%Y)archive=${1:-$BACKUPFILE}find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar"echo "Directory $PWD backed up in archive file \"$archive.tar.gz\"."exit 0

Po úspěšném procesu zálohování vypíše názvy souborů a adresářů.

38. Zjistěte, zda jste root

Následující příklad demonstruje rychlý způsob, jak ze skriptů bash v Linuxu zjistit, zda je uživatel root či nikoli.

#!/bin/bashROOT_UID=0if thenecho "You are root."elseecho "You are not root"fiexit 0

Výstup tohoto skriptu závisí na uživateli, který jej spustil. Bude odpovídat uživateli root na základě $UID.

39. Odstraňování duplicitních řádků ze souborů

Zpracování souborů zabere značný čas a v mnoha ohledech snižuje produktivitu správců. Vyhledávání duplicit v souborech se může stát náročným úkolem. Naštěstí to můžete udělat pomocí krátkého shellového skriptu.

#! /bin/shecho -n "Enter Filename-> "read filenameif ; thensort $filename | uniq | tee sorted.txtelseecho "No $filename in $pwd...try again"fiexit 0

Výše uvedený skript prochází řádek po řádku váš soubor a odstraňuje všechny duplicitní řádky. Poté umístí nový obsah do nového souboru a původní soubor ponechá nedotčený.

40. Údržba systému

K aktualizaci systému často používám malý skript shellu Linux, místo abych ji prováděl ručně. Níže uvedený jednoduchý shellový skript vám ukáže, jak na to.

#!/bin/bashecho -e "\n$(date "+%d-%m-%Y --- %T") --- Starting work\n"apt-get updateapt-get -y upgradeapt-get -y autoremoveapt-get autocleanecho -e "\n$(date "+%T") \t Script Terminated"

Skript se postará i o staré balíčky, které již nejsou potřeba. Tento skript musíte spustit pomocí sudo, jinak nebude fungovat správně.

Myšlenky na závěr

Skripty shellu pro Linux mohou být tak rozmanité, jak si jen dokážete představit. Neexistují doslova žádné hranice, pokud jde o určení toho, co umí nebo neumí. Pokud patříte mezi začínající linuxové nadšence, vřele vám doporučujeme zvládnout tyto základní příklady skriptů bash. Měli byste si je vylepšit, abyste lépe pochopili, jak fungují. Snažili jsme se vám poskytnout všechny základní poznatky potřebné pro moderní skripty bash v Linuxu. Některých technických záležitostí jsme se z důvodu jednoduchosti nedotkli. Tento průvodce by však měl být pro mnohé z vás skvělým výchozím bodem.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.