全部博文(37)
分类: 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 |