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,通过这样的方法,就可以将字符串中,最原始的那些字符串都输出出来了~~

 

 

posted @ 2022-05-24 10:51  Zhai_David  阅读(2023)  评论(0编辑  收藏  举报