1 如何获取传递给脚本的参数数目 ?
echo $#
2 如何在 bash 中定义数组 ?
array=("Hi" "my" "name" "is")
#可以加引号,也可以不加
3 如何打印数组的第一个元素 ?
echo ${array[0]}
4 如何打印数组的所有元素 ?
echo ${array[@]}
5 如何输出所有数组索引 ?
echo ${!array[@]}
6 如何移除数组中索引为 2 的元素 ?
unset array[2]
7 如何在数组中添加 id 为 333 的元素 ?
array[333]="New_element"
实例
$ a=(hi my name is qiutian)
$ echo $a
hi
$ echo ${a[0]}
hi
$ echo ${a[2]}
name
$ echo ${a[@]}
hi my name is qiutian
$ echo ${!a[@]}
0 1 2 3 4
$ a[5]="bye"
$ echo ${a[@]}
hi my name is qiutian bye
$ unset a[1]
$ echo $a
hi
$ echo ${a[@]}
hi name is qiutian bye