linux转义符有哪些

发布时间 - 2022-03-11 00:00:00    点击率:
linux转义符有:1、反斜杠“\”,将“\”放到特殊字符前,就会忽略特殊字符的原有含义;2、单引号“'”,被单引号包裹字符串中的字符特殊含义会被忽略;3、双引号“"”,双引号会保留部分的字符属性不进行转义。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux转义符有哪些

(1)转义字符“\”

如果将“\”放到特殊字符前面,shell就忽略这些特殊字符的原有含义,

把它们当作普通字符对待,例如:

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

上⾯是将abc?*重命名为abc,将C:\backup重命名为backup。因为⽂件

名中包含特殊字符,所以都使⽤了转义字符“\”。

(2)单引号“ ' ”

如果将字符串放到⼀对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:

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

上面两条命令完全等效

(3)双引号“""”

双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符

可以当作普通字符处理,但是仍有一些特殊字符即使⽤双引号括起来,也

仍然保留自己的特殊含义,比如“$”、“\”和“`”。

[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

从上面的输出可以看出,“$”和“\”在双引号内仍然保留了特殊含义。

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

上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。

相关推荐:《Linux视频教程》


# linux  # 字符串  # 双引号  # 特殊字符  # 自己的  # 单引号  # 命名为  # 留了  # 就会  # 将被  # 两条  # 可以看出 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何获取免费开源的自助建站系统源码?  如何在VPS电脑上快速搭建网站?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  如何用AI帮你把自己的生活经历写成一个有趣的故事?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Python3.6正式版新特性预览  网站制作免费,什么网站能看正片电影?  Laravel如何实现数据库事务?(DB Facade示例)  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  bootstrap日历插件datetimepicker使用方法  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  如何在阿里云香港服务器快速搭建网站?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何自定义错误页面(404, 500)?(代码示例)  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel如何实现本地化和多语言支持?(i18n教程)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  如何快速登录WAP自助建站平台?  Laravel怎么上传文件_Laravel图片上传及存储配置  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  如何在建站主机中优化服务器配置?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  如何快速搭建个人网站并优化SEO?  原生JS获取元素集合的子元素宽度实例  浅谈redis在项目中的应用  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  原生JS实现图片轮播切换效果  大同网页,大同瑞慈医院官网?  android nfc常用标签读取总结  香港服务器租用每月最低只需15元?  海南网站制作公司有哪些,海口网是哪家的?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询