Řešené úlohy k 1.-4. lekci skriptování v Bashi
V předchozí lekci, Skriptování v Bashi - Matematické operace a datové typy, jsme se naučili pokročilé aritmetické operace s využitím externího nástroje, počítání s desetinnými čísly a datové typy.
Následující tři cvičení vám pomohou procvičit znalosti základů
skriptování v Bashi z minulých lekcí. Ve vlastním zájmu se je pokuste
vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale
pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro
vás cvičení smysl a nic se nenaučíte
Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulých tutoriálů a pokuste se na to přijít.
Jednoduchý příklad
Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost".
Ukázka obrazovky programu:
Výstup programu:
Ahoj, jak se jmenuješ?
Bill Gates
Jaký jsi?
hustodémonsky bohatý
Bill Gates je hustodémonsky bohatý
Středně pokročilý příklad
Vytvořte skript, který si založí proměnné $a
a
$b
. Do těchto proměnných vloží délky stran obdélníka,
strana a
bude 10 cm, strana b
bude
20 cm, a potom vypíše jeho obvod a obsah. Dosáhněte
následujícího výstupu - ukázka obrazovky programu:
Výstup programu: Obdélník se stranami o délkách 10 cm a 20 cm má obsah 200 cm2 a obvod 60 cm.
Pokročilý příklad
Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně
vypíše jeho obvod a obsah. Pro číslo Pí použijte hodnotu
3.1415
, aby vyšel přesný výsledek.
Ukázka obrazovky programu:
Výstup programu: Zadejte poloměr kruhu: 10 Obvod kruhu je 62.8300 cm a obsah je 986.9022 cm2.
V příští lekci, Skriptování v Bashi - Podmínky, si vysvětlíme, co jsou to podmínky, logické operátory a k čemu je při skriptování v Bashi můžeme využít.
Měl jsi s čímkoli problém? Stáhni si vzorovou aplikaci níže a porovnej ji se svým projektem, chybu tak snadno najdeš.
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 32x (2.36 kB)
Aplikace je včetně zdrojových kódů v jazyce Bash
K absolvování tohoto cvičení prosím splň všechny příklady tím, že je úspěšně odevzdáš k otestování.