shell数组

笑着哭i 提交于 2020-01-16 20:59:12

shell只支持一维数组

 

【语法格式】arr_name=(value1 value2 ··· valuen)

  1. 数组下标从0开始;
  2. 数组内的元素类型可以不同;
  3. 初始化时不需要定义数组大小。
操作目的 语法格式 备注
读取数组部分元 ${arr_name[index]}
读取数组所有元素 ${arr_name[*]}
${arr_name[@]}
*按空格读取;
@按元素读取
数组的截取 ${arr_name[@]:a:n} 从下标a开始(包含a),长度为n的数组
获取数组长度 ${#arr_name[*]}
${#arr_name[@]}
操作目的 语法格式 备注
增加元素 arr_name(add_value1 "${arr_name[@]}" add_value2)
删除元素 unset arr_name[index]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!