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

前端之家收集整理的这篇文章主要介绍了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

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

猜你在找的Bash相关文章