日期:2014-05-16 浏览次数:20634 次
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 @
5、expr命令一般用于整数值,但也可用于字符串。一般格式为:
expr argument operator argument
例如:expr 10 + 10输出为20。
expr 10 * 10:输出为语法错误,这里必须使用反斜杠:expr 10 \* 10输出为100
6、echo 'it sells $19.3'的输出为:it sells $19.3单引号将$忽略了。
echo "it sells $19.3"输出的为:it sells 9.3双引号中