• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本数组用法小结

Shell脚本数组用法小结

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本数组,shell脚本中 的用法,shell脚本的函数用法,shell脚本高级用法,shell脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

array作为一种数据结构,在一些高级语言中都是有直接提供和实现的,当然我shell中也是有的哈。

PS:写这篇文章的原因是B哥在群里发了一个截图:

我大B哥依然是全能型人才哈。。。废话少说,说下正题

1、怎么声明一个数组变量?

直接赋值:
array[0]=”Zero” array[1]=”One” array[2]=”Two”
</div>
declare声明:
小括号空格法:
引号空格法: 混合法:

2、怎么遍历一个数组?

标准for循环:
[ chenqing@Qing ~  ] for(( i=0;i<${#array[@]};i++)) do echo ${array[i]}; done;
Zero
One
Two
</div>

for…in:
[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done
Zero
One
Two
</div>

3、获取数组的长度

[ chenqing@Qing ~  ] echo ${#array[@]}
3
[ chenqing@Qing ~  ] echo ${#array[*]}
3
</div>

4、删除数组元素

[ chenqing@Qing ~  ] unset array[0]
[ chenqing@Qing ~  ] echo ${#array[@]}
2
[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done
One
Two
</div>

5、删除数组

unset array
</div>

6、和python一样的切片

[ chenqing@Qing ~  ] echo ${array[@]:0:1}
Zero
[ chenqing@Qing ~  ] echo ${array[@]:0:2}
Zero One
[ chenqing@Qing ~  ] echo ${array[@]:0:3}
Zero One Two
[ chenqing@Qing ~  ] echo ${array[@]:1}
One Two
[ chenqing@Qing ~  ] echo ${array[@]:2}
Two
</div>

</div>

您可能想查找下面的文章:

  • shell脚本编程之数组
  • Shell动态生成数组的多种方法
  • shell中的数组操作小结和冒泡排序实现脚本分享
  • Shell脚本数组用法小结
  • Shell脚本数组用法小结
  • Shell脚本数组操作小结

相关文章

  • 自动生成linux网卡配置脚本分享
  • shell结合expect写的批量scp脚本工具
  • shell 编程中空格的使用方法
  • linux文本过滤grep基础命令介绍(5)
  • Shell脚本IF条件判断和判断条件总结
  • 图片批量压缩大小脚本分享
  • Shell字符串截取的详细方法
  • Linux shell脚本中字符串连接的方法
  • linux shell实现求一个多维数组中的最大和最小值
  • Bash Shell中Shift用法分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用git打更新包的办法分享
    • Shell常用操作符总结
    • Shell中实现“多线程”执行脚本文件完美解决方案
    • Linux 中C语言getcwd()函数的用法
    • Shell脚本数组用法小结
    • 详解Linux 操作系统下安装rpm包的方法步骤
    • Shell逐行读取文件的4种方法
    • Shell脚本实现IP地址合法性判断
    • GitBook 制作电子书详细教程
    • Linux 下xargs命令详解及xargs与管道的区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有