标签: bash environment-variables
我试图在bash中调用命令之前设置一个变量(在Mac上):
BRANCH=test echo "$BRANCH"
但我得到一个空洞的回声。
printenv也没有其他具有相同名称的变量:
printenv
$ printenv | grep BRANCH $
我做错了什么?
答案 0 :(得分:4)
这是正确的方法:
BRANCH='test' bash -c 'echo "$BRANCH"' test
要执行echo命令,您需要bash -c在分配后执行它。
echo
bash -c