我试图在bash中调用命令之前设置变量(在Mac上):
BRANCH=test echo "$BRANCH"
但是我得到一个空的回声。
printenv
也没有其他同名变量:
$ printenv | grep BRANCH
$
我究竟做错了什么?
这是正确的方法:
BRANCH='test' bash -c 'echo "$BRANCH"'
test
要执行echo
命令,您需要bash -c
在分配后执行它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句