返回顶部
首页 > 资讯 > 操作系统 >Linux Shell 数组的创建及使用方法
  • 790
分享到

Linux Shell 数组的创建及使用方法

2023-06-09 18:06:05 790人浏览 独家记忆
摘要

本篇内容介绍了“linux shell 数组的创建及使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux shell在编程方面比

本篇内容介绍了“linux shell 数组的创建及使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结

1.数组定义

[chengmo@Centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a

一对括号表示是数组,数组元素用“空格”符号分割开。

2.数组读取与赋值

得到长度:

[chengmo@centos5 ~]$ echo ${#a[@]}5


用${#数组名[@或*]} 可以得到数组长度

读取:

[chengmo@centos5 ~]$ echo ${a[2]} 3[chengmo@centos5 ~]$ echo ${a[*]} 1 2 3 4 5

用${数组名[下标]} 下标是从0开始  下标是:*或者@ 得到整个数组内容

赋值:

[chengmo@centos5 ~]$ a[1]=100[chengmo@centos5 ~]$ echo ${a[*]} 1 100 3 4 5[chengmo@centos5 ~]$ a[5]=100   [chengmo@centos5 ~]$ echo ${a[*]}1 100 3 4 5 100

直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素

删除:

[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ unset a[chengmo@centos5 ~]$ echo ${a[*]}[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ unset a[1]  [chengmo@centos5 ~]$ echo ${a[*]} 1 3 4 5[chengmo@centos5 ~]$ echo ${#a[*]}4

直接通过:unset 数组[下标] 可以清除相应的元素,不带下标,清除整个数据。

3.特殊使用

分片:

[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo ${a[@]:0:3}1 2 3[chengmo@centos5 ~]$ echo ${a[@]:1:4}2 3 4 5[chengmo@centos5 ~]$ c=(${a[@]:1:4})[chengmo@centos5 ~]$ echo ${#c[@]}4[chengmo@centos5 ~]$ echo ${c[*]} 2 3 4 5


直接通过 ${数组名[@或*]:起始位置:长度} 切片原先数组,返回是字符串,中间用“空格”分开,因此如果加上”()”,将得到切片数组,上面例子:c 就是一个新数据。

替换:

[chengmo@centos5 ~]$ a=(1 2 3 4 5)  [chengmo@centos5 ~]$ echo ${a[@]/3/100}1 2 100 4 5[chengmo@centos5 ~]$ echo ${a[@]}1 2 3 4 5[chengmo@centos5 ~]$ a=(${a[@]/3/100}) [chengmo@centos5 ~]$ echo ${a[@]}   1 2 100 4 5

调用方法是:${数组名[@或*]/查找字符/替换字符} 该操作不会改变原先数组内容,如果需要修改,可以看上面例子,重新定义数据。

从上面讲到的,大家可以发现linux shell 的数组已经很强大了,常见的操作已经绰绰有余了。

“Linux Shell 数组的创建及使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux Shell 数组的创建及使用方法

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

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

猜你喜欢
  • Linux Shell 数组的创建及使用方法
    本篇内容介绍了“Linux Shell 数组的创建及使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux shell在编程方面比...
    99+
    2023-06-09
  • Linux Shell 数组的创建及使用技巧
    linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [che...
    99+
    2022-06-04
    数组 使用技巧 Linux
  • Linux Shell 数组建立及使用技巧
    linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengm...
    99+
    2022-06-04
    数组 使用技巧 Linux
  • Shell中创建序列和数组(list、array)的方法
    关于linux数组定义,以及生成方法,请看:linux shell 动态生成 数组系列 seq使用技巧 。这里我主要说的是高效生成list 字符串,还有数组方法。 一、seq方法生成: [chen...
    99+
    2022-06-04
    数组 序列 方法
  • linux创建用户,添加及修改shell方式
    目录1、创建用户2、查看创建的用户3、修改用户的登录shell4、用户的登录shell总结1、创建用户 useradd -d /test -s /bin/bash -m test -d:指定用户的家目录-s:用户的登录s...
    99+
    2023-04-28
    linux创建用户 linux添加用户 linux修改shell
  • JavaScript数组创建的方法
    这篇“JavaScript数组创建的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ja...
    99+
    2024-04-02
  • Python元组的创建及用法
    本篇内容介绍了“Python元组的创建及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!创建元组的两种方法第一种ages =&n...
    99+
    2023-06-02
  • PythonNumPy创建数组方法
    目录1. 蛮力构造法2. 特殊数值法3. 随机数值法4. 定长分割法5. 重复构造法6. 网格构造法7. 自定义数据类型1. 蛮力构造法 np.array(object, dtype...
    99+
    2024-04-02
  • 创建可变数组的方法
    怎么创建动态数组,需要具体代码示例 在编程中,动态数组是一种非常常见且重要的数据结构,它可以根据需要在运行时动态地分配内存空间。相比于静态数组,动态数组的大小可以在程序运行期间进行调整...
    99+
    2024-02-25
    创建数组 动态数组 数组扩容 标准库
  • Linux进程的介绍及创建方法
    这篇文章主要介绍“Linux进程的介绍及创建方法”,在日常操作中,相信很多人在Linux进程的介绍及创建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux进程的介绍及创建方法”的疑惑有所帮助!接下来...
    99+
    2023-06-06
  • shell之创建文件及内容的方法示例
    shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Project/self/sm...
    99+
    2022-06-04
    shell 创建文件 shell 创建文件夹
  • PHP中利用compact创建数组的方法
    这篇文章主要介绍了PHP中利用compact创建数组的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它...
    99+
    2023-06-14
  • 创建一个JavaScript数组的方法
    这篇文章主要介绍“创建一个JavaScript数组的方法”,在日常操作中,相信很多人在创建一个JavaScript数组的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建...
    99+
    2024-04-02
  • php简述创建数组的方法
    PHP是一种常用的服务器端编程语言,在Web开发中用得非常广泛。数组是PHP中最常用的数据类型之一,用于存放一系列相关的数据。本文将简述PHP中创建数组的方法。1.使用array()函数创建数组在PHP中,使用array()函数可以快速创建...
    99+
    2023-05-23
  • JavaScript创建数组的方法详解
    目录JavaScript创建数组数组的使用将数组转换为分割字符串数组中新增元素筛选数组删除数组指定元素总结JavaScript创建数组 1.利用new创建数组 var arr =...
    99+
    2024-04-02
  • Javascript 数组的创建与使用
    JavaScript数组是用于存储多个值的变量。在JavaScript中,数组是动态的,可以根据需要随时添加、修改或删除数组中的元素...
    99+
    2023-09-20
    Javascript
  • Bash Shell脚本中数组的使用方法
    这篇文章主要介绍“Bash Shell脚本中数组的使用方法”,在日常操作中,相信很多人在Bash Shell脚本中数组的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Bash Shell脚本中数组的使...
    99+
    2023-06-17
  • 创建php数组的方法有哪些
    这篇文章主要讲解了“创建php数组的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建php数组的方法有哪些”吧!创建数组的方法:1、利用“$数组名[下标]=值;”语句,以直接赋值...
    99+
    2023-06-30
  • mysql视图创建、使用及删除方法
    本文主要给大家简单讲讲mysql视图创建、使用及删除方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql视图创建、使用及删除方法这篇文章可以给大家带...
    99+
    2024-04-02
  • Linux shell数组与关联数组的用法实例
    1. 关联数组 MLzXWplae 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量; $ declare -A fruits_pr...
    99+
    2022-06-04
    linux shell数组与关联数组 linux shell数组与关联数组的用法实例
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作