gpt4 book ai didi

git - 在变量中分配命令的结果

转载 作者:太空狗 更新时间:2023-10-29 14:29:41 26 4
gpt4 key购买 nike

我今天在将命令的结果赋值给变量时得到了这个奇怪的结果。

这个命令:

git branch | grep 480 

给我这样的结果:

branch_name_480

假定 branch_name_480 是唯一包含 480 的分支。

但是当我尝试这样做时:

temp=`git branch | grep 480`

或者这个:

temp=$(git branch | grep 480)

之后:echo $temp这没有给我预期的结果——应该和以前一样。相反,这会在一行中给出类似 我所有目录列表和预期结果 的结果。

我知道我可以这样做以获得预期的结果:

temp=$(echo 'git branch | grep 480')

所以,我的问题是为什么会这样?为什么我之前没有得到预期的结果?

最佳答案

使用 echo "$temp"

git branch 的输出包含一个星号,shell 将其扩展为目录列表。引用将阻止它这样做。

关于git - 在变量中分配命令的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34716433/

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