shell数组赋值的用法 如何使用shell数组

什么是shell数组:通常,在使用shell脚本的过程中,我们会保留一系列数值以供参考。这种以特定名称保存一系列值的方式就是数组。当然,shell中只支持一维数组。在一个shell数组中,有多个值,每个值都可以称为数组的element,每个元素都会有一个对应的下标,用来定义对应的元素...

什么是shell数组:

通常,在使用shell脚本的过程中,我们会保留一系列数值以供参考。

这种以特定名称保存一系列值的方式就是数组。当然,shell中只支持一维数组。

在一个shell数组中,有多个值,每个值都可以称为数组的element,每个元素都会有一个对应的下标,用来定义对应的元素在数组中的位置。默认情况下,下标从0开始。

外壳数组的赋值:

Shell有两种方式来分配数组,如下:

1.为数组中的单个元素赋值。

数组名[下标元素] =值

示例:

2.同时给整个数组赋值

示例:

第一种赋值方法的下标从0开始,当然可以跳过0元素进行赋值。第二句直接从1开始赋值,后续下标顺延。

对外壳数组的引用:

1.引用单个元素

2.引用所有元素

或者:

通过下面的脚本可以看出两者之间的区别:

@代表依次取出每个元素,*表示一次性取出所有元素作为一个整体:

3.引用数组的长度

壳阵的应用

1.取出指定行数的/etc/passwd脚本。

执行效果如下:

上面的实验证明,执行bash test.sh后跟行号确实可以取出对应的行内容。

2.按降序排列多个数字的脚本

执行结果如下:

本文介绍了shell数组在linux系统中的应用。

本文来自清杉投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/608145.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-26
下一篇 06-26

相关推荐

  • shell脚本执行命令语句 教你编写一个简单的shell脚本

    在Linux中运行shell脚本有两种方式。您可以使用:bash script.sh或者,您可以像这样执行shell脚本:./script.sh可能很简单,但没有太多解释。别担心,我会用例子做必要的解释,这样你就能理解为什么在运行shell脚本时会使用给定的特定语法格式。我会用这行shell脚本让需要解释的

    2023-07-05 06:25:01
    1001 0
  • shell数组赋值的用法 如何使用shell数组

    什么是shell数组:通常,在使用shell脚本的过程中,我们会保留一系列数值以供参考。这种以特定名称保存一系列值的方式就是数组。当然,shell中只支持一维数组。在一个shell数组中,有多个值,每个值都可以称为数组的element,每个元素都会有一个对应的下标,用来定义对应的元素

    2023-06-26 12:46:01
    902 0
  • shell调用python脚本 linux简单的shell编程

    Python执行shell脚本1。Remote: paramiko2。本地:子流程一. paramiko模块首先安装pip安装密码术==2.4.2,否则报错。#coding:utf-8#python批量执行远程shell脚本import paramikoclass MySQLCon: def __init__(self,name,port,uname,pwd): self.name = name self.port = port s

    2023-05-31 06:56:01
    626 0
  • shell脚本实例 运维shell脚本经典实例

    因为这些天我很忙,所以今天我继续发这个实例。这是我们经常使用的数据库的备份,但是我这次给的是备份数据库目录数据,和直接备份某个数据库还是有区别的。后续将发送一个特殊实例。今天我们来看看这个案例:#!/bin/env/bash#定义参数存储时间DAY=`date +%Y%m%d '#检查相应的

    2023-03-29 03:10:02
    299 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信