Tên biến và giá trị của biến
Một lỗi thường gặp là quên đặt $ trước tên biến.
Khi làm vậy,
shell sẽ dùng chính cái tên bạn gõ
thay vì giá trị của biến đó.
Một lỗi phổ biến khác với người dùng có kinh nghiệm là gõ sai tên biến.
Ví dụ,
nếu bạn định nghĩa datasets như sau:
datasets=seasonal/*.csv
rồi gõ:
echo $datsets
thì shell sẽ không in gì cả,
vì datsets (thiếu chữ "a" thứ hai) chưa được định nghĩa.
Nếu bạn chạy hai lệnh sau trong thư mục home của mình, đầu ra sẽ in ra gì?
files=seasonal/*.csv
for f in files; do echo $f; done
(Hãy đọc kỹ phần đầu của vòng lặp trước khi trả lời.)
Bài tập này là một phần của khóa học
Nhập môn Shell
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập