您现在的位置是:网站首页> 编程资料编程资料
linux shell 中数组的定义和for循环遍历的方法_linux shell_
2023-05-26
679人已围观
简介 linux shell 中数组的定义和for循环遍历的方法_linux shell_
linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。
今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。
所以平时学习还是好好总结吧,不能每次都问度娘谷爷。IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记。
linux 中定义一个数据的语法为:
variable=(arg1 arg2 arg3 ....)
中间用空格分开。数组的下标从0开始。
1 获取下标为n的元素:
variable[n]
而且不存在数组下标溢出的情况,如果 n>= 数组的长度,那么为空,不会报错。
2 获取数组长度
${#variable[@]}或者
${#variable[*]}那么如何用for遍历呢?一共有两种方式:
1 for i in ${variable[@]}; do
# do something.... done
2 for i in $(seq 0 ${#variable[@]}); do
e=${variable[$i]} # do something.... done 以上两种方法 把 @ 换成 * 也行。
以上这篇linux shell 中数组的定义和for循环遍历的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- shell下获取上一个月,星期时间和时间戳的范围实例_linux shell_
- 在shell脚本中获取上个月最后一天的日期方法_linux shell_
- 解决linux 所有命令无法使用的问题_linux shell_
- Linux命令提示符显示格式的配置方法_linux shell_
- linux 下获取当前工作路径的实例_linux shell_
- linux下利用shell在指定的行添加内容的方法_linux shell_
- Spark-shell批量命令执行脚本的方法_linux shell_
- 使用shell脚本执行hive、sqoop命令的方法_linux shell_
- shell中循环调用hive sql 脚本的方法_linux shell_
- shell传参并将参数传递给sql文件的方法_linux shell_
