Zacznij terazZacznij za darmo

Nazwa zmiennej a jej wartość

Częstym błędem jest zapomnienie o wstawieniu $ przed nazwą zmiennej. W takim przypadku powłoka traktuje wpisany tekst jako nazwę dosłowną, a nie jako wartość zmiennej.

Inny typowy błąd – szczególnie wśród bardziej doświadczonych użytkowników – to literówka w nazwie zmiennej. Na przykład, jeśli zdefiniujesz zmienną datasets w ten sposób:

datasets=seasonal/*.csv

a następnie wpiszesz:

echo $datsets

powłoka nie wypisze nic, ponieważ datsets (bez drugiego „a") nie jest zdefiniowane.


Jakby uruchomić te dwa polecenia w katalogu domowym, co zostałoby wypisane na ekranie?

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

(Uważnie przeczytaj pierwszą część pętli przed udzieleniem odpowiedzi.)

To ćwiczenie jest częścią kursu

Wprowadzenie do powłoki systemowej

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie