内部字段分隔符(Internal Field Separator,IFS)是shell脚本中的一个特殊变量,是shell环境中变量的分割符值,默认值为(换行符、制表符)
#!/bin/bash
#####分割符为:
IFS_OLD=$IFS #备份IFS的值
IFS=":" #定义IFS的值(分割符)
for i in `head -2 /etc/passwd`
do
echo $i
done
IFS=$IFS_OLD # 恢复默认值
echo -----------------------
#####分割符为默认
for i in `head -2 /etc/passwd`
do
echo $i
done
执行回显
[root@em-computer-01 ~]# bash test.sh
root
x
0
0
root
/root
/bin/bash
bin
x
1
1
bin
/bin
/sbin/nologin
-----------------------
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
版权声明:本文为博主原创文章,未经博主允许不得转载。
IFS 变量传参分割符



