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

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

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

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

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

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

c=`date`

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

date date 2014-11-1 20:33

双引号里可以识别变量

单引号就是纯字符串

# i=111111

# echo "$i"

111111

# echo '$i'

$i

# echo $i bash

111111 bash

但是不加引号,有时候在脚本里需要区分命令和字符串,就必须加引号,养成良好习惯

不是在a.sh文件中添加xxx语句。

首先因为你用的反单引号(``), 而反单引号在linux中,里面应该是命令,例如:

[root@DGTESTL0 tmp]# echo `date`

Thu Sep 26 11:07:41 CST 2013

根据你写的这条命令的意思,是吧 反单引号中的xxx命令执行结果输出到a.sh中,

注意:

echo `xxx` >a.sh  是将内容输出到a.sh,若a.sh中有内容会被覆盖

echo `xxx` >>a.sh  这样的命令的话,就会将xxx命令执行的结果追加到a.sh中


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

原文地址:https://54852.com/yw/7628641.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存