Numele unei variabile față de valoarea ei
O greșeală frecventă este uitarea semnului $ înaintea numelui unei variabile.
Când se întâmplă asta,
shell-ul folosește exact numele pe care l-ai scris,
nu valoarea acelei variabile.
O altă greșeală, mai des întâlnită la utilizatorii experimentați, este scrierea greșită a numelui variabilei.
De exemplu,
dacă definești datasets astfel:
datasets=seasonal/*.csv
și apoi scrii:
echo $datsets
shell-ul nu afișează nimic,
deoarece datsets (fără al doilea „a") nu este definit.
Dacă ai rula aceste două comenzi în directorul tău de pornire, ce rezultat ar fi afișat?
files=seasonal/*.csv
for f in files; do echo $f; done
(Citește cu atenție prima parte a buclei înainte să răspunzi.)
Acest exercițiu face parte din cursul
Introducere în Shell
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul