linuxshell单引号、双引号及无引号区别考试题答案系列

说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息。
http://oldboy.blog.51cto.com/2561410/791245

[root@oldboy oldboy]# echo '`date`'

#→单引号时看到啥就显示啥

`date`

[root@oldboy oldboy]# echo "`date`"

#→双引号时如果里面是变量,会先把变量解析成具体内容在显示

Sat Oct 29 18:02:59 CST 2011

[root@oldboy oldboy]# echo `date`

#→对于连续的字符串等内容一般不加引号也可,加双引号一般比较保险,推荐

Sat Oct 29 18:03:08 CST 2011

[root@oldboy ~]# oldboy=testchars#→创建一个变量

[root@oldboy ~]# echo $oldboy#→不加引号,显示一个变量解析后的内容

testchars

[root@oldboy ~]# echo '$oldboy'#→单引号,显示一个变量本身

$oldboy

[root@oldboy ~]# echo "$oldboy"#→双引号,显示一个变量内容,引号内可以是变量、字符串等

testchars

过滤字符串测试:

[root@oldboy ~]# cat >grep.log

testchars

oldboy

[root@oldboy ~]# cat grep.log

testchars

oldboy

[root@oldboy ~]# grep "$oldboy" grep.log

testchars

[root@oldboy ~]# grep '$oldboy' grep.log

[root@oldboy ~]# grep $oldboy grep.log

testchars

[ett@oldboy ~]$ cat >oldboy.log

\"

[ett@oldboy ~]$ cat oldboy.log

\"

[ett@oldboy ~]$grep '\"' oldboy.log

\"

[ett@oldboy ~]$ awk 'BEGIN {print '$ett'}'

123

[ett@oldboy ~]$ awk 'BEGIN {print "$ett"}'

$ett

[ett@oldboy ~]$ ett='abc'

[ett@oldboy ~]$ awk 'BEGIN {print "$ett"}'

$ett

[ett@oldboy ~]$ awk 'BEGIN {print '$ett'}'

[ett@oldboy ~]$ awk 'BEGIN {print "'$ett'"}'

abc

提示:awk调用shell变量在http://oldboy.blog.51cto.com/2561410/760192一文有体现。

详细描述见:

老男孩http://oldboy.cc

blog:http://oldboy.blog.51cto.com

======================================================

欢迎广到运维兄弟一起交流linux/unix网站运维技术!

网站运维交流群:180056518 114580181 45039636

老男孩 QQ:31333741

mail:31333741@qq.com

更多相关文章
  • 原文链接:http://gxjluck.blog.51cto.com/1211751/8920453.描述linux shell中单引号.双引号及不加引号的简单区别(记时2分钟)简要总结:单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.双引号:把 ...
  • shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`1. 单引号 ( '' )# grep Susan phonebookSusan Goldberg 403-212-4921Susan Topple 212-234-2343如果我们想查找的是 ...
  • Linux中的元字符和转义符单引号硬引号双引号软引号
    Linux中的元字符和转义符  单引号  硬引号  双引号  软引号 Linux就这个范儿 Linux就这个范儿 P182单引号:硬引号,所有元字符特殊意义都会关掉双引号:软引号,只允许出现特定元字符,对特殊字符会进行解析 元字符
  • 妙用原生启动实现单分区双系统         星期天正在休息,忽然有老友登门拜访.须知这家伙的风格乃无事不登三宝殿,周日造访肯定是有事.坐下一问才明白,原来老友的笔记本上只分了一个区,安装的是XP系统.听说最新的Win7系统好评如潮,他也想体验一把.但苦于笔记本上已经没有多余的分区了,因此他想利用分 ...
  • centos和opensuse单网卡双ip配置centos单网卡双ip  cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0  内容如下.eth0的ip是192.168 ...
  • Centos5下:1.配置第一个IP地址:    [root@Linux root]#cd /etc/sysconfig/network-scripts     [root@Linux network-scripts]#vi ifcfg-eth0     DEVICE=eth0     BOOTPR ...
  • Windows2003活动目录单域双站点实验环境搭建
    实验环境介绍:某公司总部在北京,在上海有分支办公室,为此目的创建单域双站点的活动目录架构,活动目录站点通过VPN连接进行复制. 实验环境使用Vmware Workstation7.0搭建,部署有活动目录域控制器.证书服务.Exchange 2003 企业版.ISA 2006 企业版.Symantec ...
  • 妙用原生启动实现单分区双系统星期天正在休息,忽然有老友登门拜访.须知这家伙的风格乃无事不登三宝殿,周日造访肯定是有事.坐下一问才明白,原来老友的笔记本上只分了一个区,安装的是XP系统.听说最新的Win7系统好评如潮,他也想体验一把.但苦于笔记本上已经没有多余的分区了,因此他想利用分区工具把现有的一个 ...
一周排行
  • 相对论并非遥不可及
    标签: 科学 [TOC] 本文献给所有爱思考,爱阅读的人 前言 最近去影院看了<星际 ...
  • 半夜收到"redis down"的故障,而且是"批量的宕机":但短信内容显示的检测结果 返回值 是 "1",正常值,登陆服务器,结果的一切正常: 暂时关闭了 ...
  • 第三章 小A的疑问  ---- 数据类型和自增列      小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值格式, ...
  •     一位高管对职场的感悟    一位大牛对工作的总结    一位前辈对晚辈的教诲    一位老师对学生的指导    一位技工对同行的推荐
  • Lotus下部门间用户的移动操作
    1. 使用管理员登录mail管理系统,然后找到需要更改的信息,然后选择重重命名2. 首先选 ...
  •   第三周阅读内容 在这周的时间里,我还在看邹欣老师的<构建之法>,真是越看越有趣,在看这本书的这段时间里,我学到了不少的知识,也懂得了其中一小部分的精髓,除了看邹欣老师的<构建之法>之外,我 ...
  • 下载原厂固件(Buffalo巴法络WHR-HP-G300N无线路由器固件1.93版)TFTP安装及配置(Ubuntu 14.04)sudo apt-get install tftp网络配置(路由器断电状态,并与计算机 ...
  • 在"开始"菜单,"运行"框中输入命令odbcad32打开数据源管理器 点击添加按钮并选择SQL Server 然后在弹出对话框中名称项输入myDataBase,描述项可以任意, ...
  • 私有构造函数如果一个类里面有私有构造函数,则该类不能以这种构造函数来初始化,通常只能调用它的静态方法.单例模式中比较常用.如果一个类里面既有私有构造函数,也有公有构造函数,则该类可以被初始化,但仅仅是按照公有构造函数 ...
  • 和情侣通过手机视频甜蜜交流,和亲人通过手机视频互报音讯,和同事通过手机视频即时沟通,强大的手机视频通话功能如同一个美丽的诱惑,是用户最渴望实现的功能,而腾讯微信全新版本的正式上市,预告着用户能在不受流量和效果桎梏的情 ...