设为首页 加入收藏

TOP

Shell编程学习之数组
2014-11-24 12:46:58 来源: 作者: 【 】 浏览:0
Tags:Shell 编程 习之

Shell编程学习之数组:


1、显示第一个元素


bash-3.2# arr=(1 2 3 4 5)
bash-3.2# echo ${arr[0]}
1


2、显示元素的个数两种方法


bash-3.2# echo ${#arr[@]}
5
bash-3.2# echo ${#arr[*]}
5


3、获取元素的范围值


bash-3.2# echo ${arr[@]:1:3} #注意下标从1开始
2 3 4


4、前三个元素显示


bash-3.2# echo ${arr[@]::3}
1 2 3


5、从3个元素开始


bash-3.2# echo ${arr[@]:3}
4 5


6、替换有两种方法


第一种方法:绝对替换


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 5


7、打印出数组


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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Shell编程学习之条件测试 下一篇Shell编程学习之变量

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)