修改IFS定界符
将定界符修改为!
IFS=‘!’
使用for循环
在设置了定界符之后,我们可以用for循环分割字符串并进行迭代
for one in str; do xxxx #在这里执行命令 done
将一个字符串按!分割并迭代输出
首先将默认的定界符保存在变量中
然后修改定界符为!,并用for循环获得分割后的字符串
最后将定界符改回默认
str="dddd!fffffff!eeeeeee!ggg" ifs_default=$IFS IFS='!' for one in $str; do echo $one done IFS=$ifs_default #输出 dddd fffffff eeeeeee ggg