我在Bash脚本中编写了一个可移植的过程(即我没有使用dpkg
),以确保某些程序版本可用。我可以通过以下方式获取indent
的版本:
version_indent="$(echo "$(indent --version)" | cut -d" " -f3)"
我不明白为什么我不能以类似的方式获得astyle
的版本:
version_astyle="$(echo "$(astyle --version)" | cut -d" " -f4)"
当我做前者时,我会得到实际版本;当我执行后者时,我将astyle
返回的完整字符串打印到终端,并且没有保存到变量中。出了什么问题?