Змінні та параметри
Змінні - це одна з основ будь-якої мови програмування. Вони беруть участь в арифметичних операціях, в синтаксичному аналізі рядків і необхідні для абстрагування яких-небудь величин за допомогою символічних імен. Фізично змінні є ні що інше як ділянки пам'яті, які записана деяка інформація.
4.1. Підстановка змінних
Коли інтерпретатор зустрічає у тексті сценарію ім'я змінної, він замість нього підставляє значення цієї змінної. Тому посилання на змінні називаються підстановкою змінних.
Висновок посилання змінну в подвійні лапки ( " " ) не позначається на роботі механізму підстановки. Цей випадок називається "часткові лапки", іноді можна зустріти назву "нестрогі лапки". Одиночні лапки ( ' ) змушують інтерпретатор сприймати посилання на змінну як простий набір символів, тому в одинарних лапках операції підстановки не виконуються. Цей випадок називається "повні", або "суворі" лапки. Додаткову інформацію ви знайдете у розділі 5.
Примітно, що написання$variable є спрощеною формою написання$ . Більш строга форма запису$ може з успіхом використовуватися в тих випадках, коли застосування спрощеної форми запису породжує повідомлення про синтаксичну помилку (див. Section 9.3, нижче).
Приклад 4-1. Присвоєння значень змінним та підстановка значень змінних
Неініціалізована змінна зберігає "порожнє" значення - не нуль! Використання неініціалізованих змінних може призводити до помилок різного роду у процесі виконання.
Незважаючи на це в арифметичних операціях, допускається використовуватинеініціалізовані змінні.