#!/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