Chinaunix首页 | 论坛 | 博客
  • 博客访问: 295147
  • 博文数量: 59
  • 博客积分: 2021
  • 博客等级: 大尉
  • 技术积分: 491
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-29 09:49
文章分类

全部博文(59)

文章存档

2011年(6)

2010年(11)

2009年(42)

我的朋友

分类:

2009-10-23 23:45:33

在学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命令的不同.....唉~~~~继续学习吧!分享~~~~~~
阅读(1857) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~