• 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脚本数组操作小结

相关文章

  • 实现释放CentOS系统内存的Shell脚本分享
  • Linux tcpdump命令详解大全
  • Linux 命令每天必学(34)之du命令
  • 智能监测自动重启Apache服务器的Shell脚本
  • Linux下一些常用的Shell脚本整理
  • shell监控linux系统进程创建脚本分享
  • Linux下压缩与解压命令详解
  • linux启动级别的含义(init 0-6)
  • linux仿写chmod命令
  • GitBook 制作电子书详细教程

文章分类

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

最近更新的内容

    • shell脚本通过expect实现自动单边无密登录功能
    • Shell脚本实现非法IP登陆自动报警
    • shell实现tr删除替换详解
    • Shell脚本统计文件行数的8种方法
    • php-fpm开机自动启动Shell脚本
    • awk区间取值的例子
    • 详解Linux--shell脚本之正则表达式
    • Shell定时删除指定时间之前的文件
    • linux查看目录的四种方法(ls只显示目录)
    • Shell中取今天、昨天、前天的时间操作代码

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

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