是否可以为一个 shell 命令设置一个 ENV 变量(即使其在命令执行后立即过期)?
例如:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
winpdb
我想将我的系统设置为仅使用 32 位 Python 来执行此命令,然后再返回 64 位。也许像
VERSIONER_PYTHON_PREFER_32_BIT=yes; winpdb
谢谢!
答案1
在 Bash 中,您可以执行此操作VERSIONER_PYTHON_PREFER_32_BIT=yes winpdb
,并为命令设置环境变量。与您建议的相同,但没有分号。
答案2
在子 shell 中运行它。所以(export VERIONSER_PYTHONG_PREFER_32_BIT=YES; winpdb)
答案3
将命令放在括号中:
(导出 VARNAME=值;cmd1;cmd2;cmd3)