test.sh脚本如下:
apps="${1}"
#按“T”分隔
arr=(${apps//T/ })
for app in ${arr[@]}
do
apps2="${app}"
#按“,”分隔
arr2=(${apps2//,/ })
for app2 in ${arr2[@]}
do
echo "${app2}"
done
done
调用并输出:
sh test.sh 1,2T11,12T111,112
1
2
11
12
111
112
本文介绍了一段Shell脚本,该脚本能够解析并遍历由多种分隔符(如'T'和',')分隔的多级字符串。通过将输入字符串分解为多个部分,并对每个部分进行迭代,最终输出所有独立的子字符串。示例展示了如何调用此脚本并获取预期输出。
2675

被折叠的 条评论
为什么被折叠?



