bash shell中数组的操作
扫码查看 原文链接 : https://blog.lmlphp.com/tutorial/1/SHELL/item/9/Bash_shell_array_operation 来自 : LMLPHP后院
数组的操作不同的 shell 会有所差异,下面是 bash shell 使用示例:
创建一个数组:
array=(lmlphp lmljs lblog lmlsql)
访问数组:
$ echo $array; lmlphp $ echo $array[2] lmlphp[2] $ echo ${array[2]} lblog
从上面可以看出,数组的索引是从 0 开始的,不指定索引默认返回第一个。这点和 zsh 不一样,zsh 索引从 1 开始,不指定索引默认返回全部,并且可以不用花括号的包裹。
在 bash shell 中访问全部数组内容:
$ echo ${array[*]} lmlphp lmljs lblog lmlsql
删除数组中的某一项(删除后访问该索引值为空):
$ unset array[2] $ echo ${array[*]} lmlphp lmljs lmlsql $ echo ${array[2]}
删除整个数组:
$ unset array; $ echo ${array[*]}