[Shell脚本]字符串分割符
在shell脚本中,我们可以自定义在脚本中的分割符来分割字符串。
介绍一下,在脚本中,默认分割符是存放在变量IFS中,所以我们改变IFS就可以自定义分割符了。
下面举个栗子。
#!/bin/bash
String="haha/hehe/xixi"
echo $String
# 保存之前的IFS
OLD_IFS=$IFS
# 设置新的IFS
IFS="/"
# 打印由"/"分割的文件夹名字
for name in $String
do
echo $name
done
# 恢复IFS的值
IFS=$OLD_IFS
执行这个脚本打印的结果为:
haha/hehe/xixi
haha
hehe
xixi