echo输出数组,多行文本,含空格内容的shell的变量


shell变量的内容可以非常丰富,例如字符串,整数,浮点型小数,甚至多行文本,表格等。但是在终端输出时,会出现很多问题,以下整理echo输出特殊文本的方法。

输出换行符:加入e选项

$ echo -e "\n"

输出多行文本:加双引号

多行文本可以赋值给shell变量,输出变量是否加引号也会影响输出效果

 输出含空格内容:加双引号

当变量中含有多个空格时,有时多个空格会按照一个空格处理

 输出数组:加大括号

shell一维数组索引类似python,从0开始