我有一个在bash脚本的变量中构造的命令,如下所示:
CMD="cowsay "
CMD+="-n "
CMD+="foo-moo"
我想运行此命令,然后使用命令的返回值退出脚本。我可以的:
${CMD}
exit $?
但是有某种方法可以将其作为单个操作来执行(即不使用$?
或类似方法)?我在以下方面尝试了各种变体,但我本人无法达到预期的结果。
exit "$(${CMD})"
答案 0 :(得分:1)
尝试
exec ${CMD}
这将用您的命令替换外壳程序,从而具有返回命令结果的作用。