内部字段分隔符(Internal Field Separator, IFS)定义一个定界符,默认是空格。
#!/bin/bash
function test_for
{
ifs_old=$IFS
IFS=$','
for i in $(echo "${1}")
do
echo "${i}"
done
}
test_for "test1,test2"
运行脚本,输出结果
内部字段分隔符(Internal Field Separator, IFS)定义一个定界符,默认是空格。
#!/bin/bash
function test_for
{
ifs_old=$IFS
IFS=$','
for i in $(echo "${1}")
do
echo "${i}"
done
}
test_for "test1,test2"
运行脚本,输出结果