Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符。

通过指定IFS--Internal Field SeparatorIFS默认情况下是<space><tab><newline>,可以下脚本中设定IFS

 

不设置IFS效果

$ cat test_IFS.sh 
#! /bin/sh

var1="abcd"

for LINE in `var1`
do
    echo $LINE
done

$sh test_IFS.sh 
a
b
c
d

 

配置IFS效果

$ cat test_IFS.sh 
#! /bin/sh

IFS=“\n”
var1="abcd"

for LINE in `var1`
do
    echo $LINE
done

$sh test_IFS.sh 
abcd

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
猜你喜欢
  • 2021-12-12
  • 2022-01-26
  • 2022-02-26
  • 2022-02-15
  • 2021-04-25
相关资源
相似解决方案