В Zsh различают параметры и настройки. Параметры используются для передачи и хранения данных, а настройки используются для управления поведением Zsh.
Каждый параметр имеет имя, значение и набор атрибутов. Имя может состоять из букв, цифр и специальных знаков. Значениями могут быть числа (целые), строки, массивы и хеши (ассоциативные массивы).
Для объявления типов параметров или присвоения целого или строкового значения параметру, используется встроенная команда typeset. Значения строкового или целого типа могут присваиваться простым приравниванием —
ИМЯ=ЗНАЧЕНИЕ
. Для присваивания других типов
параметров используется команда typeset.
Позиционные параметры используются для доступа к
аргументам командной строки для функции или скрипта командного
процессора. Специальные параметры *
,
@
и argv
являются массивами,
которые содержат все позиционные параметры. Позиционные
параметры могут быть изменены после запуска скрипта или функции
с помощью встроенной команды set.