Aqu*_*wer 6 bash environment-variables
因此,我需要防止子 shell 识别大量导出的变量。
问题是应用程序 (Wine+UDK) 不会在环境中构建具有太多 (>65535) 字节的项目,并且在我使用在任何 bash 之间共享环境变量的项目 (ScriptEchoColor) 后,我的项目有很多 (95323)贝壳。
我找不到允许我生成一个不接受当前环境变量的子 shell 的命令,而是只使用在我的用户配置文件和整个系统上设置的那些。
我尝试了许多显示在bash --help
.
您可以使用该env
命令在干净的环境中启动进程。下面是一个例子:
env -i /bin/myprog
Run Code Online (Sandbox Code Playgroud)
如果你仍然需要导出一些变量,你可以在调用中这样做:
env -i MYVAR=foo /bin/myprog
Run Code Online (Sandbox Code Playgroud)
POSIX需要 env 命令。