拆分数组时出现意外输出

时间:2018-01-30 21:17:26

标签: arrays bash

我将以下数组存储为由':'

分隔的svc_list
sample.sql

我试图用以下bash脚本(

)拆分它
declare -a svc_list=Scalability :Warehouse Cloud Solution :Log Analyis :Monitor and Scale :

当我执行脚本时,我只获得可伸缩性。

有些人可以让我知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

分配数组的语法不正确,您需要将所有数组元素放在()中。

但是如果你想使用:作为分隔符将字符串拆分成一个数组,你应该从一个字符串开始:

svc_string='Scalability :Warehouse Cloud Solution :Log Analyis :Monitor and Scale :'

然后使用IFS拆分它:

IFS=':'
svc_array=($svc_string)