码迷,mamicode.com
首页 > 编程语言 > 详细

Shell数组

时间:2019-10-20 23:59:06      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:输出   内容   读取   mod   shel   支持   使用   array   方式   

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

 

Shell数组

标签:输出   内容   读取   mod   shel   支持   使用   array   方式   

原文地址:https://www.cnblogs.com/shar-wang/p/11711027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!