连续的变量

解决:变量过多的问题,在同一类变量中,不需要定义多个名字,而是以数组的方式来定义

定义数组:

declare -I 定义整数

declare -a 定义数组

declare -A 定义嵌套数组

array=(值)

array=()

如何给数组赋值:

array=()

1.array[0]=whr  (在计算机预言中,索引一般从0开始计算)

索引并不一定是数字:key-value array[whr]=1.78m

shel 中数组赋值,可以跳跃

2.array=(/var/log/*.log)

做遍历

array=(a b c d e)

3.array=('whr=178' 'wsl=175' …)

4.通过read命令来赋值

read -a a b c d e

如何去调用数组:

${数组名[索引]}

${数组名} 默认调用索引=0的值

${*}  ${@} 所有元素

调用数组的长度:

length("变量")

${#变量名【*】}或者${#变量名[@]}

添加数组值的特殊方式

${变量名[$(#变量名[@])]}="值"

数组切片:

${变量名[@]:偏移量:所需取出的个数}

删除值:

unset 变量名[索引]

最新文章

  1. 配置apache虚拟域名
  2. 将Linux命令的结果作为下一个命令的参数
  3. C#使用NPOI导出Excel表格
  4. 使用layout_weight设置控件占屏幕百分比
  5. 【iCore3双核心板】扩展引脚分布
  6. 16.allegro元件手动摆放[原创]
  7. dbforge studio for mysql 怎样破解
  8. android获取package name
  9. jquery使用CSS3实现文字动画效果插件Textillate.js
  10. javaScript数组去重方法
  11. dp水一天
  12. Android查缺补漏(线程篇)-- AsyncTask的使用及原理详细分析
  13. Python浅谈requests三方库
  14. 118/119. Pascal's Triangle/II
  15. CS190.1x Scalable Machine Learning
  16. 计划任务cmd 清理文件
  17. web图形方案比较html5、GML、SVG、VML
  18. post注入及提权思路
  19. python设计模式之常用创建模式总结(二)
  20. Linux - samba 服务

热门文章

  1. 读取yml 文件中的参数
  2. handlebars基础及循环使用示例
  3. DELL服务器管理工具和RACADM介绍
  4. webdriervAPI(定位一组元素)
  5. zabbix案例实例
  6. Hbase 学习记录
  7. spring的控制器如何获取参数
  8. Java向上保留两位小数
  9. [学习笔记] 在Eclips 中导出项目
  10. 在C#中简单使用gRPC