(1)数组的定义
在shell中,数组的使用比较简单,基本的定义方法有如下4种:
方法1:
1 2 3 |
|
方法2:
1 |
|
方法3:
1 |
|
方法4:
1 |
|
(2)数组的操作
在shell中,可以用如下的方式去操作一个数组变量
1 2 3 4 5 6 7 8 9 |
|
(3)把一个以IFS分割的字符串转换为数组
方法1:修改IFS方法
shell中默认的IFS变量为空格,因此需要把IFS变量修改,具体的方法如下代码所示:
1 2 3 4 5 6 |
|
这种方法在使用时需要注意,修改IFS可能会影响后面shell脚本的执行,因此需要在使用前保存老的IFS,使用完毕后再把IFS设置为老的IFS。
方法2:
利用shell提供个字符串操作语法:${str//pattern/replace}。具体的代码如下所示:
1 2 3 4 5 6 |
|