在学unix操作系统的书的时候,才发觉在shell编程的时候还是有很多于linux下不同的,特别是ubuntu版本下的!下面就来简单讲一哈shell中不同引号的作用?
1>单引号‘’:使用单引号时候,shell解释程序将单引号中的内容看成纯粹的字符串信息,不会有shell命令中的特殊意义。
eg:$file=report
$echo 'The time is 'date',the file is $file.'
显示:The time is date ,the file is $file.
2>双引号“”:在shell变量赋值或命令中使用双引号时,shell解释程序将引号内的特殊字符仍作为shell中含义的解释,这样shell变量或命令可与引号中的字符串结合起来使用。
eg:$file=report
$echo "The time is 'date',the file is $file."
显示:The time is ' date' ,the file is report.
3>反引号``:如果将shell命令用反引号括起来进行变量赋值时,表示变量中存放的是执行命令的结果。
eg:$TT=`date`
$echo $TT
显示:2008年 03月 21日 星期五 18:43:44 CST
呵呵......感觉到了UNIX与LINUX的不同,以及linux的不同版本之间的shell命令的不同.....唉~~~~继续学习吧!分享~~~~~~
阅读(1847) | 评论(0) | 转发(0) |