Связаться по:
vkarabedyants Telegram Viber
+7 (499) 350-10-69

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как сбросить переменную окружения Bash на Linux или Unix

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

Создание и настройка переменных в скрипте (или командной строке) достаточно просто. Синтаксис:

varName=someValue
export varName
export vech="Bus"
echo "$vech"

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

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

unset vech

Проверим

echo $vech

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

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

unset BACKUPDIR

Результат:

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

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

declare -r BACKUPDIR="foo"

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

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

unset -f varName
unset -f tarhelper

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

bash-unset-command

$ help unset
$ help declare
$ man bash

 

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.