Chinaunix首页 | 论坛 | 博客
  • 博客访问: 383044
  • 博文数量: 146
  • 博客积分: 7142
  • 博客等级: 少将
  • 技术积分: 975
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-03 09:43
文章分类

全部博文(146)

文章存档

2012年(1)

2011年(5)

2010年(24)

2009年(116)

我的朋友

分类: LINUX

2009-12-27 18:55:43

################################Start
Script#######################################
 1 #!/bin/bash
 2 # $IFS 处理空白的方法,与处理其它字符不同.
 3 
 4 output_args_one_per_line()
 5 {
 6   for arg
 7   do echo "[$arg]"
 8   done
 9 }
10 
11 echo; echo "IFS=\" \""
12 echo "-------"
13 
14 IFS=" "
15 var=" a    b c      "
16 output_args_one_per_line $var    # output_args_one_per_line `echo " a    b c      "`
17 #
18 # [a]
19 # [b]
20 # [c]
21 
22 
23 echo; echo "IFS=:"
24 echo "-----"
25 
26 IFS=:
27 var=":a::b:c:::"               # 与上边的一样,但是用" "替换了":"
28 output_args_one_per_line $var
29 #
30 # []
31 # [a]
32 # []
33 # [b]
34 # [c]
35 # []
36 # []
37 # []
38 
39 # 同样的事情也会发生在 awk中的"FS"域分隔符.
40 
41 # Thank you, Stephane Chazelas.
42 
43 echo
44 
45 exit 0
################################End
Script#########################################
阅读(1212) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~