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

本文共 1150 字,大约阅读时间需要 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 数组的使用与其他编程语言有所不同,可以类比理解。

转载于:https://blog.51cto.com/3842834/2374693

你可能感兴趣的文章
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
CentOS6.4关闭触控板
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>
修改Windows远程终端默认端口,让服务器更安全
查看>>
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>
exchange 2010 队列删除
查看>>
「翻译」逐步替换Sass
查看>>
H5实现全屏与F11全屏
查看>>
处理excel表的列
查看>>