本文共 1222 字,大约阅读时间需要 4 分钟。
#!/bin/bashinput() { echo $1 $2 $# $0}input 1 a b
#!/bin/bashsum() { s=$[$1+$2] echo $s}sum 1 2
#!/bin/baship() {ifconfig |grep -A1 "$1"|tail -1 |awk '{print $2}'}read -p "Please input the eth name: " emyip=`ip $e`echo "$e address is $myip"
echo ${a[@]} 显示整个数组echo ${#a[@]} 获取数组的元素个数 echo ${a[2]} 读取第三个元素,数组从0开始echo ${a[*]} 等同于 ${a[@]} 显示整个数组数组赋值a[1]=100; echo ${a[@]}a[5]=2; echo ${a[@]} 如果下标不存在则会自动添加一个元素数组的删除unset a[1] ;echo ${a[*]} //删除数组中第1个元素unset a;echo ${a[*]} //清空数组
数组分片
a=(`seq 1 5`)echo ${a[@]:0:3} 从第一个元素开始,截取3个echo ${a[@]:1:4} 从第二个元素开始,截取4个echo ${a[@]:0-3:2} 从倒数第3个元素开始,截取2个数组替换echo ${a[@]/3/100} //将数组a中的3替换成100(只显示到屏幕,并不更改数组)a=(${a[@]/3/100}) //将数组a中的3替换成100
转载于:https://blog.51cto.com/13569831/2124331