gpt4 book ai didi

bash - 无法在命令前设置环境变量

转载 作者:行者123 更新时间:2023-11-29 09:26:00 25 4
gpt4 key购买 nike

我试图在调用 bash 中的命令之前设置一个变量(在 Mac 上):

BRANCH=test echo "$BRANCH"

但我得到一个空的 echo 。

printenv 也没有其他同名变量:

$ printenv | grep BRANCH
$

我做错了什么?

最佳答案

正确的做法是:

BRANCH='test' bash -c 'echo "$BRANCH"'
test

要执行 echo 命令,您需要 bash -c 在分配后执行它。

关于bash - 无法在命令前设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27481647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com