Riešené úlohy k 1.-4. lekciu skriptovania v Bashi
V predchádzajúcej lekcii sme si ukázali, ako si vyžiadať užívateľský vstup a ako s ním ďalej v skripte pracovať. Tiež sme sa naučili základné matematické operácie v Bashi.
Nasledujúce tri cvičenia vám pomôžu precvičiť znalosti základov skriptovania v Bashi z minulých lekcií. Vo vlastnom záujme sa ich pokúste vyriešiť sami. Pod článkom máte na kontrolu riešenie na stiahnutie. Ale pozor, akonáhle sa naň pozriete bez vyriešenia príkladov, stráca pre vás cvičenie zmysel a nič sa nenaučíte:-)
Ak si naozaj nebudete vedieť rady, pozrite sa radšej znova do minulých tutoriálov a pokúste sa na to prísť.
Jednoduchý príklad
Vytvorte program, ktorý si na vstupe nechá zadať meno užívateľa a potom jeho vlastnosť. Nakoniec vypíše "meno je vlastnosť".
Ukážka obrazovky programu:
Výstup programu: Ahoj, ako sa voláš? Bill Gates Aký si? hustodémonsky bohatý Bill Gates je hustodémonsky bohatý
Stredne pokročilý príklad
Vytvorte skript, ktorý si založí premenné $a
a
$b
. Do týchto premenných vloží dĺžky strán obdĺžnika,
strana a
bude 10 cm, strana b
bude
20 cm, a potom vypíše jeho obvod a obsah. Dosiahnite
nasledujúci výstup - ukážka 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ý príklad
Vytvorte program, ktorý si na vstupe vyžiada polomer kruhu. Následne
vypíše jeho obvod a obsah. Pre číslo Pí použite hodnotu
3.1415
, aby vyšiel presný výsledok.
Ukážka obrazovky programu:
Výstup programu: Zadejte poloměr kruhu: 10 Obvod kruhu je 62.8300 cm a obsah je 986.9022 cm2.
V budúcej lekcii, Skriptovanie v Bashi - Podmienky , si vysvetlíme, čo sú to podmienky, logické operátory a na čo ich pri skriptovaní v Bashi môžeme využiť.
Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 27x (2.36 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Bash
Na absolvovanie tohto cvičenia prosím splň všetky príklady tým, že ich úspešne odovzdáš na otestovanie.