专栏首页Y大宽linux shell数组基础

linux shell数组基础

1什么是数组:

一组类型相同的数据的集合,有数值型和字符型

2 linux shell如何表示数组

不管数值型还是字符串型,都是用一对圆括号表示,并且数组的元素之间用空格隔开,但是字符型的元素需要加引号 比如

arr_num=(1 2 3 4 5)
arr_string=("a" "b" "c")  
或arr_string=('a' 'b' 'c') 

3 如何查看数据的所有元素

不能用 echo $arr这样只显示第一列元素 要

echo ${arr[*]}

或者

echo ${arr[@]}

4获取数组的第1234个元素

 ${arr[0]}
 ${arr[1]}
 ${arr[2]}
 ${arr[3]}

5 对数组a的第2个元素进行重新赋值

a[1]=100

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • filezilla root账户不能连接服务器的解决办法

    filezilla用户帐号可以登录服务器 但这不能上传文件,用root帐号的时候提示

    Y大宽
  • 4️⃣ 核酸序列特征分析(1):开放阅读框识别

    Y大宽
  • Linux ftp服务器(3):匿名登录

    实名登录有弊端,除了需要知道密码外,登录后可以任意目录切换,可以看到服务器里的很多内容,存在安全隐患。 ftp +服务器IP 用户名:anonymous ...

    Y大宽
  • 排序算法算法对比

    排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。...

    朱晓霞
  • Swift:数组遍历 修改数组中指定成员值 关键字 inout

    菜菜不吃蔡
  • 常见排序算法及golang 实现

    快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有...

    程序媛的养成日记
  • 数据结构与算法 基础排序(O(n^2))

    不能直接找到一个比minIndex小的就swap,因为交换后比较的就是minIndex和后一个元素2个元素的比较 而不是minIndex和后面所有元素比较

    g小志
  • 浙大版《C语言程序设计(第3版)》题目集 习题3-1 比较大小

    C you again 的博客
  • 前端算法-基本排序算法比较

    用户1741436
  • [Go] Golang练习项目-快速排序的GO语言实现

    快速排序首先选一个基准(你也可以认为是要放到排序后数组正确位置的元素)pivot,然后将数组按照选取的基准 pivot 进行划分。而选取 pivot 的方式又有...

    陶士涵

扫码关注云+社区

领取腾讯云代金券