ПочатиПочніть безкоштовно

Ім'я змінної проти її значення

Поширена помилка — забути поставити $ перед іменем змінної. Коли ви так робите, оболонка використовує набране вами ім'я, а не значення цієї змінної.

Ще поширеніша помилка в досвідчених користувачів — помилитися в написанні імені змінної. Наприклад, якщо ви оголосите datasets так:

datasets=seasonal/*.csv

а потім наберете:

echo $datsets

оболонка нічого не виведе, бо datsets (без другої «a») не визначено.


Якби ви запустили ці дві команди у своїй домашній теці, який був би вивід?

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

(Перш ніж відповісти, уважно прочитайте першу частину циклу.)

Ця вправа є частиною курсу

Вступ до Shell

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу