Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Shell编程学习之数组

Shell编程学习之数组:1、显示第一个元素bash-3.2# arr=(1 2 3 4 5)
bash-3.2# echo ${arr[0]}
12、显示元素的个数两种方法bash-3.2# echo ${#arr[@]}
5
bash-3.2# echo ${#arr[*]}
53、获取元素的范围值bash-3.2# echo ${arr[@]:1:3}   #注意下标从1开始
2 3 44、前三个元素显示bash-3.2# echo ${arr[@]::3}
1 2 35、从3个元素开始bash-3.2# echo ${arr[@]:3}
4 56、替换有两种方法第一种方法:绝对替换bash-3.2# echo ${arr[*]}
1 2 3 4 5
bash-3.2# arr[0]=6
bash-3.2# echo ${arr[*]}
6 2 3 4 5第二种方法:赋值间接替换(只是显示的时候替换,并没有真的替换)bash-3.2# echo ${arr[*]/1/100}
100 2 3 4 5###当使用绝对替换后,再使用间接替换,这个值不会改变bash-3.2# echo ${arr[*]}
test 2 3 4 5
bash-3.2# echo ${arr[*]/0/100}
test 2 3 4 57、打印出数组bash-3.2# echo ${arr[@]}
1 2 3 4 5
bash-3.2# for var in ${arr[@]};do echo $var; done
1
2
3
4
5