Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202603
  • 博文数量: 37
  • 博客积分: 4624
  • 博客等级: 上校
  • 技术积分: 433
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-10 14:06
文章分类

全部博文(37)

文章存档

2012年(6)

2011年(25)

2008年(6)

我的朋友

分类: LINUX

2011-12-21 11:06:51

1.1.        双引号

使用双引号可引用除字符$`\外的任意字符或字符串。这些特殊字符分别为美元符号,反引号和反斜线,它们有特殊意义。

当使用字符时,应总是使用双引号,无论它是单个字符串或是多个单词。

在一个反馈的文本行里可以使用双引号将变量引起来,遇到符号$,知道这是一个变量。

$ ABC=123

$ echo this is $ABC

this is 123

$ echo "this is $ABC"

this is 123

$ echo "this is "$ABC""

this is 123

 

1.2.        单引号

 

$ DEF='456'

$ echo "this is '$DEF'"

this is '456'

$ echo "this is $DEF"

this is 456

 

1.3.        反引号

反引号用于设置系统命令的输出到变量。shell将反引号中的内容作为一个系统命令,并执行其内容。

$ echo "Today is `date`"

Today is 2011 12 21 星期三 10:50:57 CST

$ D="`date`"

$ echo $D

2011 12 21 星期三 10:51:31 CST

 

1.4.        反斜线

如果下一个字符有特殊含义,反斜线防止shell误解其含义,即屏蔽其特殊含义。

下述字符包含有特殊意义:&*+^$`"|?

$ echo *

dst.txt my.sh src.txt

$ echo \*

*

$ echo "$$"

2249

$ echo "\$$"

$$

$ echo -e "aaa\tbbb\tccc"

aaa  bbb  ccc

$ echo "aaa\tbbb\tccc"

aaa\tbbb\tccc

阅读(1227) | 评论(0) | 转发(0) |
0

上一篇:环境和shell变量

下一篇:shell脚本介绍

给主人留下些什么吧!~~