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
Для получения дополнительной информацииnnn
$ help unsetn$ help declaren$ man bash