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' 和 ',')的输入字符串拆分成独立的元素,并逐个打印这些元素。这个过程展示了如何利用Shell脚本来灵活地解析复杂的数据格式。
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

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