为什么下面的代码会给我标题中的错误?
_say_hey()
{
echo "hey"
}
echo "$(_say_hey())"
最佳答案
调用函数时,像普通命令一样调用(去掉括号):
echo "$(_say_hey)"
注意这里的echo
是多余的;你可以单独在一行上写 _say_hey
来达到同样的效果。
关于bash - -bash : command substitution: line XX: syntax error: unexpected end of file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917511/