LMLPHP后院

bash shell中数组的操作

原文链接 : http://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[*]}

LMLPHP,可爱滴WEB开发框架

2017-11-19 05:40:27 1511041227 0.003783