lzh电子论坛

欢迎来到lzh电子论坛:
如果您对电子技术感兴趣就加入我们吧!在这里互相交流互相学习!主要讨论的方向有:单片机,ARM,PCB板设计,FPGA,汇编,C/C++等方面。
-----lzh电子论坛
lzhbbs.top-me.com
lzh电子论坛

电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...

欢迎访问lzh电子论坛。可通过【谷歌,SOSO,搜狗】搜索“lzh电子论坛”直接进入论坛。点击了解论坛详细制度


    ubuntu下shell编程中不同引号的作用?

    分享
    avatar
    Admin
    管理员
    管理员

    帖子数 : 869
    威望 : 15
    注册日期 : 12-11-23
    年龄 : 25

    ubuntu下shell编程中不同引号的作用?

    帖子 由 Admin 于 2013-08-21, 4:20 pm

    在学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

      目前的日期/时间是2018-06-18, 12:11 pm