env - работа с переменными окружения (от environment - окружение),
без параметров - вывод всех имеющихся;
peremennaya"znachenie" - присвоеное
переменной peremennayaзначения znachenie (кавычки желательно использовать на случай,
если в переменной несколько подряд идущих символов пробела или табуляции);
unset$peremennaya - удаление переменной;
readonlyperemennaya - установка переменной значения "только для чтения",
то есть запрет изменения значения переменной. (без аргументов - вывод всех
переменных, помеченных только для чтения);
exportperemennaya - экспорт переменной peremennaya для родительских процессов;
setarg1 arg2 arg3 ... argn -
установка позиционных переменных $1 $2 $3 ... $n на основании arg1 arg2
arg3 ... argn:
-a (allexport) - экспортирует все инициализируемые переменные;
-f (noglob) - указывает интерпретатору не развертывать имена файлов;
-n (noexec) - указывает интерпретатору развертывать команды, но не выполнять их;
-t (exit) - читает и выполняет одну команду, а затем прекращает работу;
-u (nounset) - возвращать ошибку при развертывании пустой переменной;
declare-atr +atr peremennaya - устанавливает (символ - минус)
или снимает (символ + плюс) атрибуты atr у переменных (если без указания
переменной - то вывод всех переменных с указанным атрибутом):
-a - объявление переменной массивом;
-f - объявление переменной - именем функции;
-i - пометить переменную для хранения целых числовых значений;