全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 245|回复: 2

Linux shell的数组搞的我有点头大

[复制链接]
发表于 2020-8-9 19:19:57 | 显示全部楼层 |阅读模式
本帖最后由 嗷嗷 于 2020-8-9 19:23 编辑

定义数组是用小括号包起来,空格分隔

  1. array=(hello mjj)
复制代码


引用变量是这样的
  1. cxk=sb
  2. echo $cxk
  3. echo ${cxk}
复制代码


引用数组就是大括号包着数组名,数组名后面用中括号包着下标
  1. echo ${array[0]}
  2. echo ${array[1]}
复制代码

  1. #然后如果是
  2. echo $array

  3. #就等同于
  4. echo ${array[0]}
复制代码


要获取数组长度就是
  1. ${#array[@]}

  2. ${#array[*]}
复制代码

  1. ${#array[0]} #获取的就是5(hello的长度)
  2. ${#array[1]} #获取的就是3(mjj的长度)
复制代码



一开始没理解数组名前面加个#的作用,搞得我有点头大

发表于 2020-8-9 19:23:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-8-9 19:20:45 | 显示全部楼层
不懂,下一位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 12:05 , Processed in 0.059430 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表