【发布时间】:2014-08-07 16:10:56
【问题描述】:
在 Bash(或者实际上是任何其他 shell)中,如果我有一个想要回显的任意字符串,如果字符串是 -n、-e,我怎样才能使回显不为空,或-E?我希望像 echo -- -e 这样的东西可以工作(阻止 echo 解释任何进一步的选项),但它没有。
即使明确指定一个标志也不能阻止它:echo -E -en 仍然没有输出。
使用 echo 时是否可以安全,还是我只需将所有 echo 调用切换到 printf '%s\n'?
【问题讨论】:
标签: bash echo command-line-arguments