一、别名
定义别名格式:alias alias-name="original-command"
例子:alias dir=ls
删除别名格式:unalias alias-name
例子:unlias dir
二、数组
1、变量的定义
第一种:a[0]=10
a[1]=11
a[9]=12 //数组中间允许空缺
第二种:a=(1 2 3 4 5 6 9)
a=($(seq 4 9)) //seq可以生成指定范围整数。
2、数组的引用
${a[*]} //取出数组的所有元素
${a[@]} //取出数组的所有元素
${a[1]} //按下表取出单个元素
3、for循环实现数组遍历
for i in ${a[*]}
do
echo $i
done
4、数组特殊用法
${a[*]:2} //抽取第2个到最后一个元素
${a[*]:2:3} //从第2个元素开始抽取3个元素
${a[*]#M*a} //删除数组a中匹配M*a的最短字串
${a[*]##M*a} //删除数组a中匹配M*a的最长字串
${a[*]/M*s/year} //替换数组a中第1次与M*s的字串
${a[*]//M*s/year} //替换数组a中所有与M*s的字串