printf "-Xdebug"
给出:
bash: printf: -X: invalid option
printf: usage: printf [-v var] format [arguments]
echo -n "-Xdebug"
有效,但根据这个问题这里它不便携。
echo 命令有多个版本,具有不同的行为。显然,用于您的脚本的 shell 使用的版本无法识别 -n。
如何将字符串按原样打印到屏幕上而不进行解释?
答案1
添加格式字符串
printf '%s' '-Xdebug'
或用于--
发出选项处理结束的信号
printf -- '-Xdebug'
答案2
echo '-Xdebug' > /dev/lpr
它将发送文本 -Xdebug 到行式打印机(您的默认打印机)。另一种方法是先使用以下程序对其进行格式化fmt
:
echo '-Xdebug' | fmt > /dev/lpr