Rate this post

Я установил переменную оболочки. Мне больше не нужна эта переменная. Как убрать значение или сбросить переменные окружения в bash Linux или Unix-подобной ОС?nnСоздание и настройка переменных в скрипте (или командной строке) достаточно просто. Синтаксис:n

varName=someValuenexport varNamenexport vech="Bus"necho "$vech"

Как сбросить переменную в Bash?

Используйте команду unset, что бы удалить значение переменной в ходе выполнения программы. Синтаксис:n

unset vech

Проверимn

echo $vech

Примечание о read-only переменных

Пожалуйста, обратите внимание, что некоторые переменные не могут быть сброшены, если они определяются как ReadOnly системой или сисадмином:n

unset BACKUPDIR

Результат:n

-bash: unset: BACKUPDIR: cannot unset: readonly variable

Вы можете установить свои переменные только для чтения, используя следующий синтаксис:n

declare -r BACKUPDIR="foo"

Как сбросить функцию оболочки на bash?

Синтаксис выглядит следующим образом относиться к каждому VarName как функции оболочки:n

unset -f varNamenunset -f tarhelper

Для получения дополнительной информацииnnbash-unset-commandn

$ help unsetn$ help declaren$ man bash