我不知道如何用 30 多年的命令打印字符串“-n” echo
。
我试过这些:
Michaels:Scripts$ echo -n
Michaels:Scripts$ echo "-n"
Michaels:Scripts$ echo -e "-n"
Michaels:Scripts$ echo -- -n
-- -n
Michaels:Script$ echo -- "-n"
-- -n
Michaels:Script$ echo "\-n"
\-n
Run Code Online (Sandbox Code Playgroud)
我使用 Mac OS X ML。我认为这种行为非常奇怪和出乎意料。
我记得,^H
意思是Backspace。我通过按CTRL+V,生成它CTRL+H。
所以^H
应该删除最后一个字符,因为它Backspace与我Backspace在这个位置按下一样,它的作用应该是一样的。
为什么echo abc^H
保留的输出abc
而不是ab
?