怎么理解linux shell数组

2023-04-11 04:59:00 linux 数组 理解
Linux shell数组是一个存储在内存中的有序集合,它由一组相同类型的元素组成。数组中的每个元素都有一个唯一的数字索引,这个索引从0开始,数组的大小是有限的。 Shell数组可以使用数字索引或者字符串索引来访问数组中的元素。数字索引是从0开始的连续整数,字符串索引是任意字符串。字符串索引可以是数字,但是数字索引不能是字符串。 数组的声明: 数组变量名=(值1 值2 ... 值N) 访问数组元素: ${数组变量名[下标]} 下标是从0开始的整数,如果访问的下标超过了数组的大小,那么将返回空值。 字符串索引访问数组元素: ${数组变量名[字符串索引]} 字符串索引是任意字符串,如果访问的字符串索引不存在,那么将返回空值。 获取数组长度: 数组长度是指数组中元素的个数,可以使用以下命令获取数组长度: ${#数组变量名[@]} 或者 ${#数组变量名[*]} 遍历数组: for 变量 in ${数组变量名[@]}; do echo $变量 done

相关文章