我的 bash 脚本有问题。
我会将一个字符串拆分为一个(索引命名的)数组:
字符串可以有这个值:status=online clients=5 name=Server
字符串也可以有几个命令有这样的(这是有问题的):
status=online clients=5 name=Server|status=offline clients=0 name=Server_2
第一个问题:如果这个“|”,我该如何拆分,或者我应该检查一下 存在吗?
第二个问题:我现在必须将这些值拆分为一个命名数组,例如 from string:status=online clients=5 name=Server
并且该数组看起来像:
[status] = [online]
[clients] = [5]
[name] = [Server]
如果分隔符“|” 存在,我必须在 2 个(或更多)数组中得到结果:
$mainarray [0]
[status] = [online]
[clients] = [5]
[name] = [Server]
$mainarray [1]
[status] = [offline]
[clients] = [0]
[name] = [Server2]
例如,echo $mainarray[0][status]
我会得到“在线”。
有可能这样做吗?