数组的用法
1.定义方法:
一、
A[0]=5
A[1]=19
A[2]=28
二、
A=(5 19 28)
三、
A=([0]=5 [1]=19 [2]=28)
以上三种定义方法均可。
2.调用方法:
${数组名[索引号]},例如:${A[0]}
3.取出所有元素:
${数组名[@]}
${数组名[*]}
两者区别在于,前者得到4个以空白隔开的数字,后者得到一整个字符串。
4.计算数组元素的个数
${#数组名[@]}或${#数组名[*]}
若要计算某个元素的长度,可使用${#数组名[索引号]}
5.取消数组或数组元素
unset 数组名
unset 数组名[索引]
HereDocument
基本语法:
命令 <<标记
........
........
........
标记
这样会把命令和标记之间的内容,利用转向输入的方式交给命令去处理。
HereDocument同样支持单、双引号的变量替换。
例如:
实际保存到test.txt中的内容是:
From:my@qq.com
To:your@qq.com
sbject:Hello Shell
Shell脚本