关于shell变量计算中单中括号与双中括号、单引号与双引号的一些看法

  单中括号是比较基本的变量计算及数值比较的方法,一般情况下已经足够使用;双中括号是扩展的数值比较方法,里面的数值计算也相对来说复杂些。这里我推荐大家平常工作中使用单中括号即可,满足日常的工作,不做运维开发的话,双括号方面涉及不多。

  这里我还得提下单括号与双括号,这里也是我经常混淆的地方,其实理解了也就轻松多了。单括号是对一段比较长的命令进行合并,单括号中的命令用-0或-a来进行衔接;是不是非常简单?

 双中括号就复杂多了,一半而言,涉及变量引用的话,$((命令))=`命令` ,双括号可以在数值计算中引用,只要大家牢记上述基本的‘公式’。

  好了,这里再给大家介绍一下双引号和单引号的区别,像之前老师说的,单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号。所以说单引号比较笨一点,它不会将引号内的内容像变量一类的进行转换,举个例子:用echo显示变量:

 filename=GG

 echo "$filename"=GG

 echo ' $filename'=$filename

这里就不继续深挖中括号内单双引号或者不加引号的内容了,这一块就稍微复杂点。

 下面来谈下我学linux这靠一个月的看法,我是非常不看好一些来培训的学长们写书的,但我也非常赞同他们这种乐于分享的精神,我不否定他们为linux的某些知识做出了贡献,但这却不符合我们学习linux的初衷,我认为除非是那种在运维圈工作了十年以上的大咖们才有出书的实力,说的难听点,如果是个骆驼和马都能写书的话,我想这种知识不要也罢。好了,以上只是我的个人看法,欢迎大家有问题与我交流,谢谢。

 

原创文章,作者:sjfbjs,如若转载,请注明出处:http://www.178linux.com/34593

(1)
sjfbjssjfbjs
上一篇 2016-08-15 12:06
下一篇 2016-08-15 12:06

相关推荐

  • sed命令详解

    sed命令:  Stream EDitor, 行编辑器  sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重…

    2016-08-10
  • 马哥教育网络班20期+第10周博客作业

    4、写一个脚本   (1) 能接受四个参数:start, stop, restart, status    start: 输出“starting 脚本名 finished.”    …   (2) 其它任意参数,均报错退出;     #!bin/b…

    学员作品 2016-12-05
  • sed & vim练习

    1、 删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符  2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#号 4、在/etc/fstab文件中不以#开头的行的行首增加#号 5、处理/etc/fstab路径,使用s…

    学员作品 2016-08-10
  • -pxe

    一. BootStraping(OS install): 1. pxe:preboot excution environment , 即预启动执行环境,由intel开发,可实现无人值守自动安装操作系统 ( 依赖于dhcp (dhcpd )服务器与 ftp(lftp) 服务器) 2. pxe 自动化系统安装的流程: 1. client 从pxe网卡模式启动, …

    2016-11-18
  • 马哥团队带你揭秘互联网巨头公司—腾讯

    马哥团队带你揭秘互联网巨头公司—腾讯 前几日,马哥团队成员受邀,到国内互联网巨头–腾讯参观和交流,并用照片记录下了一些精彩瞬间,这里分享给大家。(希望大家多多努力,早日进入顶级公司) 刚到腾讯大厦,上到公司门口,是腾讯的前台,(没想到前台是个男同胞) 进来后,腾讯的照片墙,十分有质感 访客必须先登记,会给发放一个腾讯的访客门牌。 公司…

    学员作品 2015-04-14
  • 【马哥linux运维】–马帮高薪就业系列文章之一线资深运维

    时光荏苒,马哥linux运维在北京开校已经有一些时日了,随着大家对马哥linux的密切关注,来跟随小编走进我们马哥linux运维的北京校区 关于学员就业这点事 很多小伙伴在马哥学习一段时间后,获得了快速的成长,不少学员已经进入著名互联网公司拿到了高薪,有的在成长性公司成为技术骨干,有的已经出国等,我们回顾下最近几个月很多学员的成长,收获,自己的心得感受吧 当…

    2015-11-06