echo输出原始字符串中-连续多个空格-的方法
1、问题描述
当变量中有多个空格的时候,如:
str= " 123456 89870 a "
通过echo输出变量的时候,结果是:
[root@nctest-snap-test-02 practises]# echo $str 123456 89870 a
也就是说,开始的那些空格都没有了。多个字符串之间的多个空格,也都变成一个了。
那么,要将前面的那些字符串都输出出来,要怎么做··· ···
2、解决方法
在变量的引用的时候加入双引号echo "$str",如下:
[root@nctest-snap-test-02 practises]# echo "$str" 123456 89870 a [root@nctest-snap-test-02 practises]#
如上所见,字符串中的所有的空格,都被原封不动的输出出来了。
OK,通过这样的方法,就可以将字符串中,最原始的那些字符串都输出出来了~~