广告
返回顶部
首页 > 资讯 > 操作系统 >shell数组与关联数组如何在Linux 中使用
  • 376
分享到

shell数组与关联数组如何在Linux 中使用

2023-06-09 13:06:29 376人浏览 泡泡鱼
摘要

shell数组与关联数组如何在linux 中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 关联数组使用 declare -A(declare 的用法请

shell数组与关联数组如何在linux 中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1. 关联数组

  • 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量;

$ declare -A fruits_price$ fruits_price=([apple]='$100' [orange]='$150')
  • 列出关联数组的索引(也就是 key):

$ echo ${!fruits_price[*]}$ echo ${!fruits_price[@]}

2. 序列数组

seq 方法创建

  • 基本用法:

$ a_num_seq = ($seq 5)$ echo $a_num_seq1 2 3 4 5
  • a_num_seq 得到是字符串,不同之处以空格分隔开。在linux 里面,可以把它看作是 list. 可以通过for…in 循环读取。

$ for i in $a_num_list; do echo $i; done;12345
  • 生成 array,只需在$(seq 5)外再套一层()

$ a_num_seq = ($(seq 5))$ echo $a_num_seq1$ echo ${#a_num_seq[@]}5 # 得到其长度信息
  • 使用 {begin…end}

注意 begin 和 and 之间是两个小数点,而不是三个;

$ echo {1..10}1 2 3 4 5 6 7 8 9 10$ for i in {1..5}; do echo $i; done;12345
  • 性能比较

$ time echo {1..100000}

real 0m18.758s
user 0m0.068s
sys 0m0.012s

$ time echo $(seq 100000)

real 0m20.064s
user 0m0.068s
sys 0m0.012s

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网操作系统频道,感谢您对编程网的支持。

--结束END--

本文标题: shell数组与关联数组如何在Linux 中使用

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

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

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

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

下载Word文档
猜你喜欢
  • shell数组与关联数组如何在Linux 中使用
    shell数组与关联数组如何在Linux 中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 关联数组使用 declare -A(declare 的用法请...
    99+
    2023-06-09
  • Linux shell数组与关联数组的用法实例
    1. 关联数组 MLzXWplae 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量; $ declare -A fruits_pr...
    99+
    2022-06-04
    linux shell数组与关联数组 linux shell数组与关联数组的用法实例
  • 如何理解Linux Shell脚本数组和关联数组
    本篇内容主要讲解“如何理解Linux Shell脚本数组和关联数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux Shell脚本数组和关联数组”吧!一、数组和关联数组数组是Sh...
    99+
    2023-06-09
  • 怎么在linux中使用shell数组
    这期内容当中小编将会给大家带来有关怎么在linux中使用shell数组,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。bash shell只支持一维数组,但参数个数没有限制。声明一个数组:declare -...
    99+
    2023-06-09
  • PHP中的数组如何与外壳相关联?
    PHP是一种非常流行的编程语言,被广泛应用于Web开发。在PHP中,数组是一种非常常见的数据类型,用于存储一组相关的数据。在本文中,我们将探讨PHP中的数组如何与外壳相关联。 在PHP中,数组可以与外壳相关联,这意味着我们可以使用一个字符串...
    99+
    2023-11-02
    load shell 数组
  • 怎么在php中使用PDO获取关联数组
    怎么在php中使用PDO获取关联数组?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertex...
    99+
    2023-06-14
  • php关联数组中如何去掉空值
    这篇文章主要介绍了php关联数组中如何去掉空值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php关联数组中如何去掉空值文章都会有所收获,下面我们一起来看看吧。两种去除方法:1、利用foreach语句循环遍历关...
    99+
    2023-07-02
  • PHP如何删除关联数组中键值
    1、使用unset()函数可以用于取消设置关联数组中的键及其值。 // 声明关联数组 $arr = array( "1" => "加", "2" =>...
    99+
    2022-11-12
  • 如何在 Linux 中使用 Python 函数处理数组?
    作为一名开发者,在 Linux 系统中使用 Python 处理数组是一项非常重要的技能。Python 是一种非常流行的编程语言,它具有很强的数据分析和处理能力,可以轻松地处理各种类型的数据,包括数组。本文将介绍如何在 Linux 中使用 P...
    99+
    2023-07-20
    函数 linux 数组
  • Shell脚本中如何使用Java数组?
    在Shell脚本中使用Java数组是一个非常常见的需求。这是因为Java数组在存储大量数据时非常方便,而Shell脚本则常常需要处理大量数据。本文将介绍如何在Shell脚本中使用Java数组。 声明和初始化Java数组 在Java中声...
    99+
    2023-09-22
    数组 关键字 shell
  • 二维码和数组是如何在Java中相互关联的?
    随着移动支付和智能终端的普及,二维码已经成为了人们日常生活中不可或缺的一部分。而在Java语言中,二维码和数组是如何相互关联的呢?本文将为大家详细介绍。 一、二维码基础 二维码是一种二维条码,它将信息编码成黑白色块状图案,可以通过扫描二维...
    99+
    2023-08-09
    load 数组 二维码
  • Python 函数中如何使用 Linux 数组?
    在 Linux 系统中,数组是一种非常常见的数据类型。它可以用来存储一系列相关的元素,并且可以轻松地对这些元素进行操作。在 Python 函数中,使用 Linux 数组可以让我们更方便地操作和处理数据。 在本文中,我们将探讨如何在 Pyt...
    99+
    2023-07-20
    函数 linux 数组
  • Linux在shell中如何自动生成1到100的数组
    这篇文章将为大家详细讲解有关Linux在shell中如何自动生成1到100的数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在shell脚本中创建1-100的方法很多,那我在这里主要就说两种容易理解且方...
    99+
    2023-06-09
  • 如何在 PHP 中使用 Linux 系统的数组函数?
    PHP 是一种非常流行的编程语言,而 Linux 系统则是一种非常流行的操作系统。在 PHP 中,我们可以使用 Linux 系统的数组函数来更好地管理和操作数据。在本文中,我们将介绍如何在 PHP 中使用 Linux 系统的数组函数。 一...
    99+
    2023-06-18
    linux 数组 npm
  • shell如何使用数组作为函数参数
    这篇文章主要介绍shell如何使用数组作为函数参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能...
    99+
    2023-06-09
  • 使用php怎么往关联数组中添加元素
    这篇文章将为大家详细讲解有关使用php怎么往关联数组中添加元素,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种...
    99+
    2023-06-14
  • php如何检查关联数组中指定元素是否存在
    今天小编给大家分享一下php如何检查关联数组中指定元素是否存在的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。检查方法:1、用...
    99+
    2023-07-05
  • C#二维数组与多维数组如何使用
    这篇文章主要介绍“C#二维数组与多维数组如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#二维数组与多维数组如何使用”文章能帮助大家解决问题。C# 中同样支持多维数组(也可称为矩形数组),它...
    99+
    2023-07-05
  • 数组在PHP中如何与响应一起使用?
    在PHP中,数组是一种十分重要的数据结构,它可以存储多个值,并且可以通过键值对的方式进行访问。同时,在Web开发中,响应也是一个非常重要的概念,它表示服务器返回给客户端的数据。本文将介绍如何在PHP中将数组与响应一起使用。 一、数组的基本...
    99+
    2023-11-04
    响应 数组 numy
  • 异步编程:如何在PHP中使用Linux数组?
    在PHP编程中,异步编程是一种非常重要的技术。它可以极大地提高程序的性能和响应速度。Linux数组是一种非常常用的数据结构,它在异步编程中也经常被使用。本文将介绍如何在PHP中使用Linux数组进行异步编程。 什么是异步编程? 异步编...
    99+
    2023-09-20
    linux 数组 异步编程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作