页次: 1
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
离线
页次: 1