bash数组应用之:数组元素的修改与添加
- 插入一个元素
插入元素到指定位置。
MYARR=(AA BB CC DD EE)
i=2
MYARR=("${MYARR[@]:0:$i}" "NEW" "${MYARR[@]:$i}")
echo "${MYARR[@]}" # AA BB NEW CC DD EE
- 添加元素到末尾
MYARR=(AA BB CC DD EE)
MYARR=("${MYARR[@]}" "NEW")
echo ${MYARR[@]} # AA BB CC DD EE NEW
或者:
MYARR=(AA BB CC DD EE)
MYARR+=("NEW1" "NEW2")
echo ${MYARR[@]} # AA BB CC DD EE NEW1 NEW2
- 添加元素到头部
MYARR=(AA BB CC DD EE)
MYARR=("NEW" "${MYARR[@]}")
echo ${MYARR[@]} # NEW AA BB CC DD EE
- 合并两个数组
MYARR1=(AA BB CC DD EE)
MYARR2=(aa bb cc dd ee)
MYARR=("${MYARR1[@]}" "${MYARR2[@]}")
echo ${!MYARR[@]} # 0 1 2 3 4 5 6 7 8 9
echo ${MYARR[@]} # AA BB CC DD EE aa bb cc dd ee