C2110 Operační systém UNIX a základy programování 9. lekce -1C2110 Operační systém UNIX a základy programování Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kamenice 5, CZ-62500 Brno 9. lekce PS/2020 Distanční forma výuky: Rev2 C2110 Operační systém UNIX a základy programování 9. lekce -2Shrnutí L8 ➢ Bash C2110 Operační systém UNIX a základy programování 9. lekce -3Cyklus pomocí for for((I=1;I <= 10;I++)); do echo $I done Podmínka: Lze použít následující porovnávací operátory: != nerovná se == rovná se < menší <= menší nebo rovno > větší >= větší nebo rovno Inicializace se řídí volnými pravidly, jelikož je výraz uveden v (( )) bloku. Proměnná I má roli počítadla. Změna: Lze použít libovolný výraz, který je možné interpretovat v (( )) bloku, např. ++ hodnotu proměnné zvýší o jedničku -- hodnotu proměnné sníží o jedničku další .... Lze použít pouze na celá čísla v (( )). V konstrukci for se doporučuje provádět změnu počítadla pouze ve vyhrazeném místě. C2110 Operační systém UNIX a základy programování 9. lekce -4Statická analýza skriptů C2110 Operační systém UNIX a základy programování 9. lekce -5Ladění skriptů C2110 Operační systém UNIX a základy programování 9. lekce -6Nová látka ➢ Gnuplot ➢ Bash C2110 Operační systém UNIX a základy programování 9. lekce -7- Obsah ➢ Gnuplot • prezentace vědecko-technických dat • interaktivní a neinteraktivní režim • plot, splot • terminály ➢ Bash • cyklus for … in • cykly a přesměrování