你想要保留输出中的空白字符。
解决方案
将字符放入引号中。在上一节的示例中加入引号就可以保留空白字符:
$ echo "this was very widely spaced"
this was very widely spaced
$
或者:
$ echo 'this was very widely spaced'
this was very widely spaced
$
讨论
引号中的单词组成了 echo 命令的单个参数。该参数是一个字符串,shell 不会干涉字符串的内容。实际上可以用单引号('')
明确告诉 shell 不要干涉字符串。如果使用的是双引号("")
,那么 shell 还是会执行一些替换操作(变量扩展、算术扩展、波浪号扩展以及命令替换),但上述示例不涉及这些操作,所以输出没有什么变化。如果不确定,那就用单引号。
酷客网相关文章:
评论前必须登录!
注册