shell字符串切割成数组

发表于 LINUX 分类,标签:
#!/bin/bash
portStr="443,80,8080,50001,50002"
OLD_IFS="$IFS"
IFS=","
arr=($portStr)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo "$s"
done
portStr="443,80,8080"
portArr=(`echo ${portStr}|awk '{len=split($0,arr,",");for(i=1;i<=len;i++) print arr[i]}'`)
for s in ${portArr[@]}
do
echo "$s"
done


0 篇评论

发表我的评论