bash shell 学习 —— 数组
2013-03-15 15:16
357 查看
定义方式
下标数组
直接赋值
#!/bin/bash arr[0]="one" arr[1]="two" arr[2]="three" for num in ${arr[*]} do echo $num done
圆括号顺序赋值
arr=("four" "five" "six") for num in ${arr[*]} do echo $num don
执行结果
关联数组
前提:关联数组需要进行语法声明,参考链接:http://blog.csdn.net/zinss26914/article/details/8675058declare -A array_name
赋值
#!/bin/bash declare -A arr arr["name"]="wangzhengyi" arr["sex"]="boy" arr["age"]="25" for param in ${arr[*]} do echo $param done
执行结果
.数组的长度和读取
数组长度
命令
用${#数组名[*或@]}可以获得数组长度
示例
数组value读取
命令
用${下标数组名[下标]} 或 ${关联数组[key]}
注:下标是*或者@可以得到整个数组的内容
示例
数组键值(key)读取
命令
用${!数组名[*或@]}
示例
后记
不断学习,不断总结吧,以后会经常更新shell的一些知识,运维常用!相关文章推荐
- Linux Bash Shell学习(十六):数组
- bash shell 学习 —— 数组
- Linux学习 -- Shell基础 -- Bash基本功能
- shell script 学习之 bash设定文件分析
- bash shell之数组使用(牛逼篇)
- Shell学习之数组
- Linux 学习之路:认识shell和bash
- shell学习之一---bash介绍
- Linux学习之2——bash shell基本语法和变量
- shell学习之常用bash内置变量
- chapter11:认识与学习bash之(1)认识shell与shell的变量功能
- Ubuntu学习总结-08 Ubuntu运行Shell脚本报 shell /bin/bash^M: bad interpreter错误问题解决
- Linux Bash Shell学习(四):编辑命令
- Linux Bash Shell学习(十二):流程控制——select
- Linux Bash Shell学习(二十):命令行处理
- linux学习第六十六篇:shell中的函数,shell中的数组,告警系统需求分析
- bash shell关联数组提高查找效率
- shell-bash学习01基础、打印、环境变量
- bash shell之数组使用
- Linux学习笔记 认识bash这个shell