博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash shell 中数组使用举例
阅读量:5839 次
发布时间:2019-06-18

本文共 1107 字,大约阅读时间需要 3 分钟。

bash shell 中数组使用举例

一 背景

让我们先来看一个 shell 脚本的执行过程及结果:

[gysl@gysl-DevOps ~]$ sh array.sh N2 N3 N4The elements of this array 2-4 are: N2 N3 N4N1 is in array.  N2 is in array.  N3 is in array.  N4 is in array.  The original array is as follows: N1 N2 N3 N4The length of this array is 4. The array[2] is N3. Append an element at the end of this array. This array: N1 N2 N3 N4 N5Modify an element in an array. This array: N1 N2 N6 N4 N5

二 实现

实现脚本如下:

#!/bin/basharray=('N1' 'N2' 'N3' 'N4')case $1 in   ${array[0]})    echo "${array[0]}"  ;;  ${array[@]:1:3})    echo "The elements of this array 2-4 are: ${array[@]:1:3}"  ;;  *)    echo "ERROR"  ;;esacfor num in ${array[@]} ;do   echo "${num} is in array. "doneecho "The original array is as follows: ${array[@]}"echo "The length of this array is ${#array[*]}. "echo "The array[2] is ${array[2]}. "array[${#array[@]}]=N5echo "Append an element at the end of this array. This array: ${array[@]}"array[2]=N6echo "Modify an element in an array. This array: ${array[*]}"

三 总结

3.1 这个例子实现了数组的各种用法,我们可以通过执行结果进行直观理解。需要注意的是子数组的获取,元素的修改,追加。

3.2 shell 数组的使用与其他编程语言有所不同,可以类比理解。

转载地址:http://buncx.baihongyu.com/

你可能感兴趣的文章
Web基础架构:负载均衡和LVS
查看>>
(NO.00003)iOS游戏简单的机器人投射游戏成形记(四)
查看>>
no module named urls
查看>>
分析 "End" "Unload Me" "Exit Sub" 之间的区别与联系
查看>>
iOS开发多线程篇—多线程简单介绍
查看>>
经典算法题每日演练——第十九题 双端队列
查看>>
Java教程
查看>>
【Maven由浅入深】6.maven的依赖特性
查看>>
GraphX实现N度关系
查看>>
zigbee学习之串口通信
查看>>
初步了解AQS是什么(二)
查看>>
前端工程师成长的痛,你占了多少?
查看>>
maven相关命令
查看>>
人人都能学会的python编程教程15:高级特性2
查看>>
ScrollView ListView 嵌套问题
查看>>
美人相机启动优化
查看>>
开工大吉!简单的说说公司的开发规范
查看>>
如何使用纯CSS实现固定宽高比div?
查看>>
ios12升级, App应用崩溃闪退
查看>>
2数求和
查看>>