linux 中的单引号 和双引号有什么区别
来源:互联网 发布:怎么用阿里云 caffe 编辑:程序博客网 时间:2024/06/06 12:28
单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是 一般字符 ,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量, name=VBird ,现在想以 name 这个变量的内容定义出 myname 显示 VBird its me 这 个内容,要如何订定呢? [root@linux ~]# name=VBird [root@linux ~]# echo $name VBird [root@linux ~]# myname="$name its me" [root@linux ~]# echo $myname VBird its me [root@linux ~]# myname='$name its me' [root@linux ~]# echo $myname $name its me 发现了吗?没错!使用了单引号的时候,那么 $name 将失去原有的变量内容, 仅为一般字符的显示型态而已!这里必需要特别小心在意!
说到引号的区别,先要说为什么要用引号,shell命令中有些特殊字符,比如$,^,*等等,如果我们想要把这些特殊字符的功能关掉的话就必须使用引号或者斜杠\,比如 ls "a*",或者ls 'a*',或者ls a\*这就会输出名字为a*的文件,而不是以a开头的文件。
不说斜杠,只说单引号和双引号的区别,它们在shell中的引文的叫法不一样,双引号叫soft quote,单引号叫hard quote,顾名思义,单引号更加严格,比如overawe的例子,对于$符号,单引号一样会关掉它的功能,而双引号不会,它会把它当成变量来替换掉,有兴趣的话你可以比较单引号套双引号的变量和双套单的变量输出的区别,a=1;echo "'$a'" ;echo '"$a"'
0 0
- linux 中的单引号 和双引号有什么区别吗
- linux 中的单引号 和双引号有什么区别
- $('')和$("")单引号,双引号,有什么区别?
- 【学习笔记】java中单引号和双引号有什么区别?
- java中单引号和双引号有什么区别?
- js里面的单引号和双引号有什么区别??
- 单引号和双引号所包围的字符串有什么区别
- js里面的单引号和双引号有什么区别?
- java中单引号和双引号有什么区别?
- PHP表示字符串的单引号和双引号有什么区别?定界符和双引号区别?
- Shell中的单引号和双引号的区别
- oracle中的单引号和双引号的区别
- C语言中的单引号和双引号区别
- 正则写在单引号和双引号中的区别
- php中的单引号和双引号的区别
- Python中单引号和双引号括起来的短字符有什么区别
- 【重要知识点】 PHP中双引号和单引号有什么区别呢?
- PHP中单引号与双引号有什么区别
- 检验通信主机是否在线
- codecombat安息之云山峰32-36关及森林49关代码分享
- mongodb关闭服务
- 循环输出10次ABC
- [leetcode] Integer to English Words
- linux 中的单引号 和双引号有什么区别
- Android APK加壳技术方案【2】
- Terminal查看表结构
- ionic js input光标重新定位
- iOS分类(Category)和类扩展(Extension)的简单用法
- 年终巨献 史上最全 ——LINQ to SQL语句
- 对memcached使用的总结和使用场景
- Android的app运行后手机里不显示图标和文字处理方法
- C++ 资源表