Шрифт:
В командной оболочке можно получить доступ к содержимому переменной, если перед ее именем ввести знак
Вы можете увидеть это в действии, если в командной строке будете задавать и проверять разные значения переменной
Обратите внимание на то, что при наличии пробелов в содержимом переменной ее заключают в кавычки. Кроме того, не может быть пробелов справа и слева от знака равенства.
Вы можете присвоить переменной пользовательский ввод с помощью команды
Прежде чем двигаться дальше, вам следует уяснить одно правило командной оболочки: использование кавычек.
Обычно параметры в сценариях отделяются неотображаемыми символами или знаками форматирования (например, пробелом, знаком табуляции или символом перехода на новую строку). Если вы хотите, чтобы параметр содержал один или несколько неотображаемых символов, его следует заключить в кавычки.
Поведение переменных, таких как
Выполним упражнение 2.1.
В этом упражнении показано, как кавычки влияют на вывод переменной:
Данный сценарий ведет себя следующим образом:
Как это работает
Создается переменная
Когда стартует сценарий командной оболочки, некоторым переменным присваиваются начальные значения из окружения или рабочей среды. Обычно такие переменные обозначают прописными буквами, чтобы отличать их в сценариях от определенных пользователем переменных (командной оболочки), которые принято обозначать строчными буквами. Формируемые переменные зависят от ваших персональных настроек. Многие из них перечислены на страницах справочных руководств, а основные приведены в табл. 2.2.