日期:2014-05-16  浏览次数:20617 次

leeboy的linux学习十四 引号实例详解

1、双引号的使用:echo *:输出的是目录列表,echo "*":输出*

         echo * | sed 's/ /\n/g':竖行输出(将空格替换为回车)。

        使用双引号可引用除字符$`\外的任意字符或字符串。

2、单引号的使用:echo 'hello '$value' $ttle "lee"':输出为:hello 10 $ttle "lee",其中$””符号都被忽略了。

单引号与双引号类似,不同的是shell会忽略任何引用值。

3、反引号用于设置系统命令的输出到变量:例如:echo `date`,其中date是系统命令

date '+%A the %e of %B %Y ':结构化输出date,输出结果为:星期三 the 12 of九月 2012

         DateTime=`date '+%A the %e of %B %Y '`:反引号将命令输出赋值给变量

echo "The time is `date`":在双引号中添加反引号,shell遇到反引号,将date作为命令执行。

4、反斜线防止shell误解其含义,即屏蔽其特殊含义:echo \*:输出为*,否则输出为目录

        八进制输出:echo -e "this is \0100"this is @

5expr命令一般用于整数值,但也可用于字符串。一般格式为:

expr argument operator argument

例如:expr 10 + 10输出为20

expr 10 * 10:输出为语法错误,这里必须使用反斜杠:expr 10 \* 10输出为100

6echo 'it sells $19.3'的输出为:it sells $19.3单引号将$忽略了。

         echo "it sells $19.3"输出的为:it sells 9.3双引号中