Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12024
  • 博文数量: 7
  • 博客积分: 280
  • 博客等级: 二等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-04 15:07
文章分类
文章存档

2011年(1)

2008年(6)

我的朋友
最近访客

分类:

2008-03-21 18:46:04

    在学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命令的不同.....唉~~~~继续学习吧!分享~~~~~~
阅读(1033) | 评论(0) | 转发(0) |
0

上一篇:vi编辑器

下一篇:Linux下FrameBuffer直接写屏

给主人留下些什么吧!~~