注意:shell脚本编写需特别注意空格、连接符号等
一、数组
1.1数组定义
#!/bin/bash
# 注意元素之间用空格连接不是,
name=(1 2 444 55)
**#获取全部数组**
echo ${name[*]}
**#获取数组name第二个元素,数组下标从0开始**
echo ${name[1]}
**#数组跳号赋值**
cardlist=([1]=1001 [2]=13223 [8]=9090)
echo ${cardlist[2]}
ORDER=('LILIYPOI' 'ROOTPLPO')
**#数组截取,数组所有内容从第一开始截取,截取2个**
echo ${ORDER[*]:0:2}
**#截取数组第一个元素,从1位置开始共3位**
echo ${ORDER[1]:1:3}
**#数组先定义,再赋值**
declare -a agelist
agelist[0]=24
agelist[1]=18
agelist[2]=90
echo ${agelist[*]}
echo ${agelist[2]}
**#数组连接**
nameage=(${name[@]} ${agelist[*]})
echo ${nameage[*]}
**#数组元素替换**
newORDER=(${ORDER[*]/OO/GH})
echo ${newORDER[*]}
dis=(090 89)
**#取消数组**
unset dis
1.2 变量相关
1、 **只读变量**