@
或*
,可以将数组扩展成列表,然后使用#
来获取数组元素的个数,格式如下:
${#array_name[@]}
${#array_name[*]}
${#arr[2]}
获取 arr 数组的第 2 个元素(假设它是字符串)的长度。${#string_name}
string_name 是字符串名。#!/bin/bash nums=(29 100 13) echo ${#nums[*]} #向数组中添加元素 nums[10]="http://c.biancheng.net/shell/" echo ${#nums[@]} echo ${#nums[10]} #删除数组元素 unset nums[1] echo ${#nums[*]}运行结果:
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有