Chinaunix首页 | 论坛 | 博客
  • 博客访问: 170589
  • 博文数量: 40
  • 博客积分: 2697
  • 博客等级: 少校
  • 技术积分: 750
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-27 16:55
文章分类

全部博文(40)

文章存档

2012年(1)

2011年(13)

2010年(26)

分类: LINUX

2011-01-23 19:29:28

编程中使用到三种:双引号"、单引号'、反引号`(和波浪线一个键的那个)
这三种引号在不同的场合使用起来非常方便。

1、双引号
使用双引号可引用除字符$、`、\外的任意字符或字符串。这些特殊字符分别为美元符号,反引号和反斜线,对s h e l l来说,它们有特殊意义。如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。如果要查询包含空格的字符串,经常会用到双引号。
A、直接使用双引号打印字符:
echo "My Day" 
My Day
B、双引号中替换变量
$STR="My Day"
echo "$STR"
My Day

2、单引号
单引号与双引号类似,不同的是s h e l l会忽略任何引用值。换句话说,如果屏蔽了其特殊含义,会将引号里的所有字符,包括引号都作为一个字符串。
STATUS="well"
echo "I feel '$STATUS'"
I fell 'well'

3、反引号
反引号用于的输出到变量。s h e l l将反引号中的内容作为一个系统命令,并执行其内容。使用这种方法可以替换输出为一个变量。反引号可以与引号结合使用。
echo `date`
Sun Jan 13 15:23:34 GMT 2007

Shell程序在文本处理方面,结合sed、awk使用有非常强大的能力


阅读(1033) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-07 08:39:30

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com