首页 > 社交 > 科普中国

linux系统转义符有哪些?

常驻编辑 科普中国 2022-06-17 字符串   字符   含义   命令   系统

linux转义符有哪些

(1)转义字符“”nQv拜客生活常识网

如果将“”放到特殊字符前面,shell就忽略这些特殊字符的原有含义,nQv拜客生活常识网

把它们当作普通字符对待,例如:nQv拜客生活常识网

[root@WEBServer  ]#ls
abc?* C:backup
[root@WEBServer  ]#mv abc?* abc
[root@WEBServer  ]#mv C:backup backup

上 是将abc?*重命名为abc,将C:backup重命名为backup。因为 件nQv拜客生活常识网

名中包含特殊字符,所以都使 了转义字符“”。nQv拜客生活常识网

(2)单引号“ ' ”nQv拜客生活常识网

如果将字符串放到 对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:nQv拜客生活常识网

[root@WEBServer  ]#mv C:backup backup
[root@WEBServer  ]#mv 'C:backup' backup

上面两条命令完全等效nQv拜客生活常识网

(3)双引号“""”nQv拜客生活常识网

双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符nQv拜客生活常识网

可以当作普通字符处理,但是仍有一些特殊字符即使 双引号括起来,也nQv拜客生活常识网

仍然保留自己的特殊含义,比如“$”、“”和“`”。nQv拜客生活常识网

[root@WEBServer  ]#str="The $SHELL Current shell is $SHELL"
[root@WEBServer  ]#str1="$SHELL"
[root@WEBServer  ]#echo $str
The $SHELL Current shell is /bin/bash
[root@WEBServer  ]#echo $str1
$/bin/bash

从上面的输出可以看出,“$”和“”在双引号内仍然保留了特殊含义。nQv拜客生活常识网

[root@WEBServer  ]# str="This hostname is `hostname`"
[root@WEBServer  ]# echo $str
This hostname is WEBServer

上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。nQv拜客生活常识网

相关阅读:

  • 如何输入字符串(python如何输入字符串)
  • 如何设置条件格式(如何输入数字字符串)
  • 「数据结构之字典树Trie」C语言版本实现
  • POI导入导出百万级数据Excel
  • #汇编语言#课程设计1#王爽著
  • JavaScript中的数据类型判断
  • Python+selenium自动化生成测试报告
  • 标准日期和时间格式字符串(20220626日230720CN)
  • 变量与字符串1
  • 详解
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。