bash – 获取“模糊重定向”错误

在我的Bash脚本中的以下行

 echo $AAAA"     "$DDDD"         "$MOL_TAG  >>  ${OUPUT_RESULTS}

给我这个错误:

 line 46: ${OUPUT_RESULTS}: ambiguous redirect

为什么?

Bash有时可能是钝的。

以下命令针对基本相同的错误返回不同的错误消息:

$ echo hello >
bash: syntax error near unexpected token `newline`

$ echo hello > ${NONEXISTENT}
bash: ${NONEXISTENT}: ambiguous redirect

$ echo hello > "${NONEXISTENT}"
bash: : No such file or directory

在变量上添加引号似乎是处理“模糊重定向”消息的好方法:当输入错误时,您倾向于获得更好的消息 – 当错误是由文件名中的空格引起时,使用引号是修复。

http://stackoverflow.com/questions/2462385/getting-an-ambiguous-redirect-error

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:bash – 获取“模糊重定向”错误