#!/usr/bin/env bash # 创建数组 nums=([2]=2 [0]=0 [1]=1) colors=(red yellow "dark blue") # 访问数组的单个元素 echo ${nums[1]} # Output: 1 # 访问数组的所有元素 echo ${colors[*]} # Output: red yellow dark blue echo ${colors[@]} # Output: red yellow dark blue printf "+ %s\n" ${colors[*]} # Output: # + red # + yellow # + dark # + blue printf "+ %s\n" "${colors[*]}" # Output: # + red yellow dark blue printf "+ %s\n" "${colors[@]}" # Output: # + red # + yellow # + dark blue # 访问数组的部分元素 echo ${nums[@]:0:2} # Output: # 0 1 # 访问数组长度 echo ${#nums[*]} # Output: # 3 # 向数组中添加元素 colors=(white "${colors[@]}" green black) echo ${colors[@]} # Output: # white red yellow dark blue green black # 从数组中删除元素 unset nums[0] echo ${nums[@]} # Output: # 1 2