【发布时间】:2021-09-02 04:29:07
【问题描述】:
有一个script.sh文件
set FABRIC_CFG_PATH=<some path>
set CORE_PEER_LOCALMSPID=<some id>
如果我在 Windows 中运行此脚本,则未设置 env 变量。
而如果使用 cmd 方法设置环境,
例如,在 windows cmd 上
set FABRIC_CFG_PATH=<some path>
它工作正常。
那么如何通过shell脚本文件在windows中设置环境呢?
【问题讨论】:
-
请更新您的问题以澄清
.sh/ 批处理文件的混淆以及您想要实现的目标:进程级与持久性环境变量,预计谁会看到这些变量。 -
@mklement0 嗨,实际上我不想要一个持久的环境变量。 SETX 可以用于它。我想临时设置环境变量,所以使用 SET 命令,实际上,它在 cmd 行上运行时运行良好。但是如果将 set 命令放在 .sh 文件中,它会失败。
标签: powershell cmd environment-variables set export