Отменить переменную окружения для одной команды В Bash мы можем установить переменную среды для одной команды следующим образом: FOO=bar somecommand Что делать, если мы хотим отключить переменную для одной команды? Ответ 1 Технически, они не являются переменными окружения, пока кто-то не будет export их. Но вы можете хотя бы отключить их: FOO= some command Если удалить их из среды достаточно, вы можете использовать env: env -u FOO somecommand Ответ 2 env -u FOO somecommand Это приведет к удалению переменной среды FOO из среды процесса somecommand. И для отмены нескольких переменных: env -u FOO -u FOO2 somecommand
Ответ 1 Технически, они не являются переменными окружения, пока кто-то не будет export их. Но вы можете хотя бы отключить их: FOO= some command Если удалить их из среды достаточно, вы можете использовать env: env -u FOO somecommand
Ответ 2 env -u FOO somecommand Это приведет к удалению переменной среды FOO из среды процесса somecommand. И для отмены нескольких переменных: env -u FOO -u FOO2 somecommand