Začněte nyníZačněte zdarma

Jak provést více akcí v jediné smyčce?

Smyčky, které jsi dosud viděl/a, měly v těle vždy jen jeden příkaz nebo rouru, ale smyčka může obsahovat libovolný počet příkazů. Aby shell věděl, kde jeden příkaz končí a druhý začíná, musíš je oddělit středníky:

for f in seasonal/*.csv; do echo $f; head -n 2 $f | tail -n 1; done
seasonal/autumn.csv
2017-01-05,canine
seasonal/spring.csv
2017-01-25,wisdom
seasonal/summer.csv
2017-01-11,canine
seasonal/winter.csv
2017-01-03,bicuspid

Představ si, že zapomeneš středník mezi příkazy echo a head z předchozí smyčky a shellu tak zadáš:

for f in seasonal/*.csv; do echo $f head -n 2 $f | tail -n 1; done

Co shell udělá?

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení