是否有可能在一个bash函数中插入一个heredoc ?
下面的简单示例导致一个错误: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}")
#!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function
环境:
你的代码对我来说看起来很好,所以我把它复制到行,它为我工作:
是否可以手动重新input文件,以确保不会丢失或添加空格/制表符等?
另外,你怎么执行它? 我做了一个chmod +x test.sh ,然后是./test.sh
编辑:我收到了同样的错误,当你在closuresHEREDOC的行的开头添加一个空格。