iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Shell脚本数组用法小结
  • 228
分享到

Shell脚本数组用法小结

数组小结脚本 2022-06-04 21:06:00 228人浏览 安东尼
摘要

array作为一种数据结构,在一些高级语言中都是有直接提供和实现的,当然我shell中也是有的哈。 PS:写这篇文章的原因是B哥在群里发了一个截图: 我大B哥依然是全能型人才哈。。。废话少说,说下正题 1、

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

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

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

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

直接赋值:

array[0]=”Zero” array[1]=”One” array[2]=”Two”

declare声明:
declare -a array

小括号空格法:
array=(Zero One Two)

引号空格法:
array=”Zero One Two”

混合法:
array=([0]=”Zero” [1]=”One” [2]=”Two”)

2、怎么遍历一个数组?

标准for循环:

[ chenqing@Qing ~  ] for(( i=0;i<${#array[@]};i++)) do echo ${array[i]}; done;

Zero

One

Two

for…in:

[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done

Zero

One

Two

3、获取数组的长度

[ chenqing@Qing ~  ] echo ${#array[@]}

3

[ chenqing@Qing ~  ] echo ${#array[*]}

3

4、删除数组元素

[ chenqing@Qing ~  ] unset array[0]

[ chenqing@Qing ~  ] echo ${#array[@]}

2

[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done

One

Two

5、删除数组

unset array

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

--结束END--

本文标题: Shell脚本数组用法小结

本文链接: https://www.lsjlt.com/news/18208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Shell脚本数组用法小结
    array作为一种数据结构,在一些高级语言中都是有直接提供和实现的,当然我shell中也是有的哈。 PS:写这篇文章的原因是B哥在群里发了一个截图: 我大B哥依然是全能型人才哈。。。废话少说,说下正题 1、...
    99+
    2022-06-04
    数组 小结 脚本
  • Shell脚本数组操作小结
    Linux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元...
    99+
    2022-06-04
    数组 小结 脚本
  • Shell脚本中的数组用法总结
    这篇文章主要讲解了“Shell脚本中的数组用法总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell脚本中的数组用法总结”吧!1、怎么声明一个数组变量?直接赋值:代码如下:array[...
    99+
    2023-06-09
  • shell脚本中 /dev/null 的用法小结
    /dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中...
    99+
    2022-06-04
    shell脚本dev/null shell脚本dev/null作用
  • Bash Shell脚本学习小结
    1.字符截断:如果是一般路径的字符截断可以用basename和dirname这两个工具:basename可以从一个文件路径中截一个文件名 例如: $ basename /home/file.tarfile...
    99+
    2022-06-04
    小结 脚本 Bash
  • Shell脚本中$符号的几种用法小结
    目录Shell脚本中$符号的几种用法1.1 引用变量1.2 引用脚本或函数参数1.3 上条命令的返回值1.4 执行并获取命令输出1.5 表达式求值1.6 获取当前进程 ID1.7 后台运行的最后一个进程 ID1.8 获取...
    99+
    2022-06-04
    Shell $
  • Shell脚本if else语句小结
    和Java、PHP等语言不一样,sh的流程控制不可为空,如: <?php if (isset($_GET["q"])) { search(q); } else { ...
    99+
    2022-06-04
    小结 语句 脚本
  • shell脚本批量创建用户的方法小结
    目录shell脚本批量创建用户基本操作附:用shell脚本批量创建50个用户并设置密码,批量删除用户总结shell脚本批量创建用户基本操作 案例:批量创建user01 ~ user20 一共二十个文件,密码为随机的六位数...
    99+
    2022-06-04
    shell创建批量用户 linux如何批量创建用户 shell脚本创建用户
  • Shell脚本传参数方法总结
    一、接收固定长度的参数 [root@svn shell_example]# cat params.sh #!/bin/bash #传参测试脚本 echo "My name is `basename ...
    99+
    2022-06-04
    脚本 参数 方法
  • Shell脚本中$符号的嵌套使用方法小结
    目录1 示例2 说明本文主要介绍在编写 Shell 脚本时,通过嵌套使用 $ 符号,间接获取变量或表达式的值的具体方法。 先说结论,在 Shell 脚本中,可以通过使用 eval 命令来实现 $ 符号的嵌套使用...
    99+
    2023-05-06
    Shell $符号嵌套 Shell $符号
  • Bash Shell脚本中数组的使用方法
    这篇文章主要介绍“Bash Shell脚本中数组的使用方法”,在日常操作中,相信很多人在Bash Shell脚本中数组的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Bash Shell脚本中数组的使...
    99+
    2023-06-17
  • 【shell脚本编写】shell 数组的使用
    数组 shell基础-04 数组(定义数组、查看数组、访问数组、删除数组、关联数组、二维数组) shell脚本之数组 打印数组_shell数组和字典 速查 操作命令作用创建数组declare ...
    99+
    2023-09-03
    php 开发语言 linux
  • shell中的数组操作小结和冒泡排序实现脚本的方法教程
    本篇内容主要讲解“shell中的数组操作小结和冒泡排序实现脚本的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell中的数组操作小结和冒泡排序实现脚本的方法教程”吧!shell数组介...
    99+
    2023-06-09
  • shell中的数组操作小结和冒泡排序实现脚本分享
    shell数组介绍: //数组变量定义: $ arr=(1 3 6 8 2 5 9 0 7 4) // 默认获取第一个元素 $ echo $arr // 通过下标访问,下面取的数组第二个元素,s...
    99+
    2022-06-04
    数组 小结 脚本
  • Shell脚本编程30分钟入门(小结)
    什么是Shell脚本 Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作。被当成是一...
    99+
    2022-06-04
    Shell脚本编程入门 Shell脚本入门
  • shell脚本编程之数组
    数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的元素。数组是在程序设计...
    99+
    2022-06-04
    数组 脚本 shell
  • 用于检测进程的shell脚本代码小结
    一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。 代码: #!/bin/bash# Name : service.chk 服...
    99+
    2022-06-04
    小结 脚本 进程
  • 如何理解Shell脚本数组
    这篇文章主要介绍“如何理解Shell脚本数组”,在日常操作中,相信很多人在如何理解Shell脚本数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Shell脚本数组”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-09
  • Shell脚本中如何使用Java数组?
    在Shell脚本中使用Java数组是一个非常常见的需求。这是因为Java数组在存储大量数据时非常方便,而Shell脚本则常常需要处理大量数据。本文将介绍如何在Shell脚本中使用Java数组。 声明和初始化Java数组 在Java中声...
    99+
    2023-09-22
    数组 关键字 shell
  • 实战模拟监控MySQL服务shell脚本小结
    1)端口判断法==>仅适合数据库本地使用 法1:if条件判断方法 [root@oldboy scripts]# cat check_db01.sh #!/bin/sh #created by ol...
    99+
    2022-06-04
    小结 脚本 实战
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作