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

Název proměnné versus její hodnota

Častou chybou je zapomenout napsat $ před název proměnné. Pokud to uděláš, shell použije zadaný název místo hodnoty dané proměnné.

Zkušenější uživatelé zase občas chybně napíší název proměnné. Například, pokud definuješ datasets takto:

datasets=seasonal/*.csv

a pak napíšeš:

echo $datsets

shell nevypíše nic, protože datsets (bez druhého "a") není definováno.


Kdyby ses spustil/a tyto dva příkazy ve svém domovském adresáři, jaký výstup by se zobrazil?

files=seasonal/*.csv
for f in files; do echo $f; done

(Před odpovědí si pozorně přečti první část smyčky.)

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í