Lekce 8 - Skriptování v Bashi - Pole
V minulé lekci, Skriptování v Bashi - Cykly, jsme si vysvětlili, co jsou to cykly a na praktických příkladech jsme si ukázali jejich použití.
V tomto tutoriálu skriptování v Bashi si vysvětlíme práci s polem. Ukážeme si, k čemu je užitečné a jak s ním pracovat.
Pole v Bashi
Představme si situaci, kdy si chceme uložit nějaké údaje o více
prvcích. Např. chceme v paměti uchovávat deset čísel, políčka
šachovnice nebo jména 50 uživatelů. Je zřejmé, že při psaní skriptů
bude nějaká lepší cesta, než začít bušit proměnné
uzivatel1
, uzivatel2
, ... až uzivatel50
.
Nehledě na to, že jich může být třeba 1000. A jak by se v tom potom
hledalo? Brrr, takle ne
Pokud potřebujeme uchovávat větší množství proměnných stejného
typu, tento problém nám řeší pole, anglicky
array. Můžeme si ho představit jako řadu přihrádek, kde v
každé máme uložený jeden prvek. Přihrádky jsou očíslované tzv.
indexy, první má index 0
. Pomocí pole tedy
můžeme uložit seznam různých hodnot s různým datovým typem do jedné
proměnné. Ukážeme si to na výše zmíněném příkladu se seznamem
uživatelů.
Vytvoření pole
Nové pole s názvem UZIVATELE
vytvoříme podobně jako
klasickou proměnnou. S tím rozdílem, že všechny hodnoty vložíme do
závorky a oddělíme mezerou:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto tutoriálu si ukážeme datový typ pole a práci s ním. Naučíme se pole vytvářet, naplnit hodnotami a použít základní funkce na jejich úpravu.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.