Table of Contents

Skriptovací jazyk BASH

Domácí příprava

Nastudujte syntaxi a základní příkazy skriptovacího jazyka BASH: bash

Zaměřte se zejména na:

Náplň cvičení

Cílem cvičení je seznámit se se skriptovacím jazykem BASH, pokročilejšími funkcemi příkazové řádky a dalšími nástroji operačního systému.

Zadání úlohy

Vytvořte bash skript, který:

Při psaní skriptu se řiďte běžnými programátorskými zásadami, aby byl skript efektivní, jednoduchý (nekompikovaný), přehledný a snadno pochopitelný.

Skript nahrajte do odevzdávacího systému, který jej automaticky zkontroluje jeho základní funkčnost. Výsledné body budou připsány cvičícím po následné manuální kontrole. (To znamená, že nám prosím nepište, pokud skript projde všemi testy a vy v brute stále vidíte u úlohy 0 bodů!)

Ladění úlohy v odevzdávacím systému

Automatický vyhodnocovací skript nekontroluje standardní chybový výstup, ale při detekci problému vám zobrazí vše, co bylo na chybový výstup posláno. Toho se dá využít k ladění skriptu:

  1. Příkaz
    set -x
    způsobí, že se na chybový výstup vypíše každý následující příkaz, který bash vykoná.
  2. Můžete si tam vypisovat i vaše poznámky. Např:
    echo "Ctu radku '$line'" >&2
  3. Specificky k této úloze: při ladění pozor, abyste nevypsali řádky “ERROR 'nejaky-retezec-v-apostrofech'” - to by se pletlo s očekávaným výstupem skriptu na stderr

Materiály

bash

Domácí příprava na další cvičení

Nastudujte nástroje pro zpracování textu a použití regulárních výrazů: text