如果对数组元素赋值空字符串,不能起到删除元素的效果 ```sh a=(x y z) a[1]='' declare -p a echo ${#a[@]} # 还是3 echo ${!a[@]} # 0 1 2 ```