linux中三种引号的作用有什么区别

linux中三种引号的作用有什么区别,第1张

Linux的三中引号:双引号 " " ,单引号 ' ', 还有就是反引号 ` `

单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如

a="date" ,b='date' 这两个是一样的。

反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如

c=`date`

当 echo $a $b $c的时候 结果就分别是

date date 2014-11-1 20:33

单引号与双引号的最大不同在于双引号仍然可以保有变量内容,但单引号内仅能是

一般字符

,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量,

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

将失去原有的变量内容,

仅为

一般字符的显示型态而已!这里必需要特别小心在意!

本文出自

51cto.com技术博客

单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么。

双引号:把双引号里面的内容给输出出来,如果内容中有命令、变量等,会先把,变来那个、命令解析出结果,然后输出最终内容。

双引号内的命令或者变量写法’命令或变量’或$(命令或变量)

无引号:把内容输出出来,可能不会键含有空格的字符串,视为一个整体输出,如果内容中有命令、变量等,会先把变量、命令解析出来,然后输出最终内容,如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号。一般连续的字符串,数字,路径等可以用,不过最好用双引号,替代之。

这些都是Linux的基础知识,你学Linux基础的时候就能学到,看黑马程序员视频也能学到的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8662699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存