Можно ли установить переменную ENV только для одной команды оболочки (т.е. сделать так, чтобы срок ее действия истек сразу после выполнения команды)?
Например:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
winpdb
Я хотел бы настроить свою систему на использование 32-битного Python только для этой команды, а затем вернуться к 64-битной. Может что-то вроде
VERSIONER_PYTHON_PREFER_32_BIT=yes; winpdb
Спасибо!
в Bash вы можете сделать VERSIONER_PYTHON_PREFER_32_BIT=yes winpdb
и для команды устанавливается переменная env. То же, что и вы, но без точки с запятой.
Заключите команду в скобки:
(экспорт ПЕРЕМЕННАЯ = значение; cmd1; cmd2; cmd3)
Запустите его в подоболочке. так (export VERIONSER_PYTHONG_PREFER_32_BIT=YES; winpdb)