加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Shell数组

发布时间:2020-12-16 01:38:23 所属栏目:安全 来源:网络整理
导读:Bash shell数组: 只支持一维数组(不支持多维数组) ,初始化时不需要定义数组大

Bash shell数组: 只支持一维数组(不支持多维数组) ,初始化时不需要定义数组大小。数组下标从0开始。

Shell 数组用括号表示,元素用 空格 分开,array_name=(value value1 value2 value3 ...... valuen)

实例定义数组,两种方式

array=(1 2 3 4)

array[0]=1

?

读取数组

?${array[index]}

#!/bin/bash
array=(a b c d 1 "2" 1)
for i in array; do
        echo $i
done
echo "输出所有的数组,使用*号: ${array[*]}"
echo "输出所有的数组,所有@: ${array[@]}"
echo "输出数组长度, ${#array}"
echo "输出第三个数组, ${array[2]}"


#是文件可执行
chmod +x ./array.sh


输出内容:./array.sh
array
输出所有的数组,使用*号: a b c d 1 2 1
输出所有的数组,所有@: a b c d 1 2 1
输出数组长度, 1
输出第三个数组, c

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读