shell脚本中数组的使用
2016-05-27 11:34
603 查看
1.数组的基本用法
引用数组的形式:${arry[x]}#!/bin/bash city=(nanjing beijing jinan zibo linyi) echo "city[0]=${city[0]}" echo "city[1]=${city[1]}" echo "city[2]=${city[2]}" echo "city[3]=${city[3]}" echo "city[4]=${city[4]}" echo "city[5]=${city[5]}" ~ ~ ~ ~ 运行结果:~ [root@nn shell]# chmod +x arry1.sh [root@nn shell]# ./arry1.sh city[0]=nanjing city[1]=beijing city[2]=jinan city[3]=zibo city[4]=linyi city[5]= #!/bin/bash city=(nanjing [3]=beijing jinan zibo linyi) //()可以给任意一个元素随机赋值 echo "city[0]=${city[0]}" echo "city[1]=${city[1]}" echo "city[2]=${city[2]}" echo "city[3]=${city[3]}" echo "city[4]=${city[4]}" echo "city[5]=${city[5]}" ~ 运行结果: ~[root@nn shell]# ./arry1.sh city[0]=nanjing city[1]= city[2]= city[3]=beijing city[4]=jinan city[5]=zibo
2.用@ 和 * 都可以表示数组元素的值
#!/bin/bash city=(nanjing [3]=beijing jinan zibo linyi) for i in ${city[@]} do echo $i done运行结果:
[root@nn shell]# ./arry1.sh
nanjing
beijing
jinan
zibo
linyi
当然用* 和用@一样。。。当然当数组元素中存在空格基于用引号引起来
${city[@]} 用引号引起来是,“${city[@]}” 和“${city[*]}”有一点不一样的地方就是<pre name="code" class="html">“${city[@]}”分行打印,“${city[*]}”在同一行打印
相关文章推荐
- shell 脚本中常用的列表
- VMware10和ssh secure shell client3.2.9安装,文件共享
- shell常用命令之六 alias
- bash: xhost: 未找到命令
- linux在shell中执行命令并将结果赋值给变量
- linux shell中文显示
- 清理日志的shell
- -bash: ls: command not found
- Xshell4中文版
- Putty的ppk文件转成Xshell使用的key文件
- Xshell5连接Vmware Player中的Ubuntu Server16.04的方法
- shell(九)几个字符转换命令
- Ubuntu 编写简单的脚本
- 如何用powershell导出AD用户信息到CSV中并发送到本地邮箱中
- bash命令执行
- bash简单命令扩展
- bash 条件表达式
- bash 算术运算符优先级
- Shell脚本编程(二):管道操作
- bash 函数