寻找一些答案,但找不到任何可以解决的问题。
我正在尝试制作一个bash脚本,在其中我需要将输出保存git rev-parse --show-toplevel
到变量中。当我在终端中运行此命令时,它会吐出一些东西来输出。
首先,为什么myVar=git rev-parse --show-toplevel
在我的脚本中不起作用?我得到的错误是rev-parse: command not found
。
其次,我认为我需要做类似的事情myVar=${git rev-parse --show-toplevel}
,但这告诉我这是一个不好的替代。
谁能为我澄清这些事情,或链接到相关的内容?真的会很感激。
您需要使用命令替换($()
)将命令的输出保存在变量中:
myVar="$(git rev-parse --show-toplevel)"
现在要获取变量的值myVar
,请使用"$myVar"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句