单引号在键盘上怎么打

更新时间:2023-03-15 03:59:27 阅读: 评论:0

化妆的步骤是什么-什么歌曲

单引号在键盘上怎么打
2023年3月15日发(作者:户外活动游戏)

bashshell基本语法之单引号、双引号和倒引号的区别及使⽤

前⾔

在的⼀些⽰例中,使⽤echo输出⼀些字符串的时候,既使⽤了单引⽤也⽤了双引号,这篇博⽂简单说下这两个的区别,顺便说下倒引号的

⽤法

单引号与双引号

在使⽤echo输出字符串的时候,会⽤引号(单/双引号)将字符串括起来,在没有特殊字符如$等的时候,只是普通⽂本内容,使⽤单/双

引号没有区别,下⾯说下不同的地⽅。

单引号

如果字符串中存在$等特殊字符,想要作为普通字符原样输出就使⽤单引号,这样就不会把$后⾯的字符中作为变量解释输出

双引号

在对待$等特殊字符上,刚好和单引号的处理相反,⽐如对于$紧跟的字符串作为引⽤的变量解释

⽰例

#!/bin/bash

describe="thisisademo"

#单引号输出,特殊字符不处理

echo'Iwanttosay$describe,currentpath:`pwd`'

#双引号输出,特殊字符处理

echo"Iwanttosay$describe,currentpath:`pwd`"

执⾏结果:

总之,单引号会把其中的⼀些特殊字符串作为普通字符对待,双引号解释这些特殊字符,如变量替换

p.s.:对于反斜线的处理,在使⽤echo命令的时,反斜线或者说这些转义字符怎么处理,是由echo命令决定的,⽽不是单/双引号。也就

是说,echo命令默认配置,对于反斜线,单/双引号处理结果⼀样,因为和echo配置有关。

下⾯是使⽤man命令查看echo的⽂档的⼀部分:

对于使⽤echo命令是否解释字符串中的反斜线,是由-e/-E这两个选项决定的。

如下:

#!/bin/bash

describe="thisisademo"

#单引号输出,特殊字符不处理

echo'Iwanttosay$describe,tcurrentpath:`pwd`'

#双引号输出,特殊字符处理

echo"Iwanttosay$describe,tcurrentpath:`pwd`"

执⾏结果如下:t处理的结果⼀样,都被转义了,不同的版本默认配置不⼀样,我在另⼀个版本上尝试是都没被转义:

倒引号

键盘数字1左边那个键按下的这个符号:`。

上⾯的⽰例中已经⽤到了,在执⾏pwd命令的时候。所以它的作⽤是⽤命令结果代替命令本⾝,然后⽤来操作,⽐如上⾯的想在字符串获取

pwd的结果进⾏打印。

和``命令效果⼀样的是使⽤$(),例如想在⼀个已经由倒引号``包括的命令中,再嵌套执⾏⼀个命令,是不允许直接嵌套可以使⽤$()相互嵌

套,如下:

#!/bin/bash

pwd

path=`pwd`

echo"path:$path"

echo"echopath:`echo'pathis'$(pwd)`"

注意最后⼀⾏代码,在字符串中执⾏echo命令,然后在echo输出的字符串中执⾏pwd命令,执⾏结果如下:

本文发布于:2023-03-15 03:59:26,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678823967257943.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:单引号在键盘上怎么打.doc

本文 PDF 下载地址:单引号在键盘上怎么打.pdf

上一篇:豆腐炒青椒
下一篇:返回列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图