网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-24 09:44:33

admin
管理员

shell IFS( 内部字段分隔符)

shell 中的 内部分隔符是有一个或者多个字符组成。 

英文是  internal field separator

正常的情况(m 默认的情况是 有三个字符组成  空格 , 换行, 制表)

[root@ippbs ~]# cat a.sh
#!/bin/bash

data="a b c"

for item in $data
do
    echo Item: $item
done


[root@ippbs ~]# sh a.sh
Item: a
Item: b
Item: c

如果使用两个 字符 一个空格一个 #

示例

[root@ippbs ~]# cat a.sh
#!/bin/bash

data="a#1 b#2 c"
oldIFS=$IFS

IFS=" #"

for item in $data
do
    echo Item: $item
done


IFS=$oldIFS

输出的结果

[root@ippbs ~]# sh a.sh
Item: a
Item: 1
Item: b
Item: 2
Item: c



ipbbs.net

离线

页脚

Powered by FluxBB