当前位置: 首页 > news >正文

【RHCA+】转义字符和$()

“ 目录:RHCA+ -> 5 Shell脚本 -> 3-2 转义字符和$() ”

一、反斜杠(\)

使反斜杠后面字符变为单纯的字符,不包含特殊含义;若在命令末尾输入\后回车,\将屏蔽回车键的提交命令功能,以此实现命令的多行输入

[root@wuzuniao ~]# echo * #默认*表示所有文件

anaconda-ks.cfg initial-setup-ks.cfg

[root@wuzuniao ~]# echo \* #转义后屏蔽字符本身特殊含义

*

[root@wuzuniao ~]# echo 1\ #取消回车键提交命令功能,实现多行输入

> 2\

> 3

123

[root@wuzuniao ~]#

二、单引号(' ')

全局转义其中所有字符为单纯的字符串,取消特殊含义

[root@wuzuniao ~]# echo '*' #单引号内字符都只显示字符本身

*

[root@wuzuniao ~]#

三、双引号(" ")

作用类似于单引号,取消特殊字符的特殊含义;但不屏蔽 反引号(` `)、反斜杠(\)、变量($)的含义,若需屏蔽时,要再在这三种字符前加转义字符 反斜杠(\)

[root@wuzuniao ~]# martlet=5 #定义一个名为martlet的变量并赋值为5(临时定义的变量重启后消失)

[root@wuzuniao ~]# echo martlet = $martlet #这种执行方式把每个空格间隔的字符当做一个单独的参数处理

martlet = 5

[root@wuzuniao ~]# echo "martlet = $martlet" #双引号括起来便被当成了一个整体;一般在参数中出现空格,就加双引号;没有空格时可不加双引号

martlet = 5

[root@wuzuniao ~]# echo "martlet = $$martlet" #想输出martlet = $5,但美元符号与变量提取符号合并后的$$作用是显示当前程序的进程ID号码(当前终端的PID)

martlet = 1856martlet

[root@wuzuniao ~]# echo "martlet = \$$martlet" #使用反斜杠(\)进行转义,可以将命令提取符转义成单纯的文本显示

martlet = $5

[root@wuzuniao ~]#

四、反引号(` `)、$()

将其中的命令执行后返回结果;tab键上面的按键

相同效果的命令还有 $(uname -a)

[root@wuzuniao ~]# echo `uname -a` #输出某个命令的输出值,可以像`命令`这样,将命令用反引号括起来

Linux wuzuniao.cn_1.100 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@wuzuniao ~]# echo $(uname -a) #输出命令的值

Linux wuzuniao.cn_1.100 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@wuzuniao ~]#

http://www.jsqmd.com/news/1220790/

相关文章:

  • itc保伦股份获评“2026年度广州市绿色工厂”,以绿色智造赋能高质量发展
  • Sublime Text Gist插件开发者指南:核心函数与API实现原理
  • Traquer核心功能解析:轻松捕获鼠标移动、点击与输入事件
  • 为什么选择GR00T-H-N1.7?医疗机器人研究者不可错过的5大核心优势
  • 电子元器件采购为什么越来越依赖现货供应商?
  • Redis的string类及基础指令
  • 2026 年 7 月伯爵中国官方授权售后网点完整名录|官方搬迁、新店启用统一公示公告 - 伯爵官方售后服务中心
  • A Dual Large Language Models Architecture with Herald Guided Prompts for Parallel Fine Grained Tr...
  • 为什么选择 Kimodo-SOMA-SEED-v1.1:5大优势对比其他运动生成模型
  • 实战教程:如何使用KL-Loss训练Faster R-CNN、Mask R-CNN等主流检测器
  • 中俄物流货代,俄罗斯专线系统该怎么挑选?
  • 腾讯元宝给的代码怎么转换为图片,AI 导出鸭一站式完成代码美化转图,依托行业数据验证转换效果与实用价值
  • 为什么头部金融科技公司集体切换至Kimi K2?——基于17家客户POC数据的性能对比白皮书
  • Qwopus3.6-27B-Coder-4bit工具调用功能完全指南:构建智能AI助手的7个步骤
  • CANN启航营代码评审实战指南:如何通过Pull Request高效审核
  • Viewport 单位的陷阱与替代:svh、lvh、dvh 的动态适配策略
  • Redis集群的两种访问方式
  • BOM配单服务哪家更专业?圣禾堂在线提供一站式电子元器件选型解决方案
  • 【langgraph 从入门到精通graphApi 篇】生产部署与性能优化
  • Devstral-Small-2-24B-Instruct-2512-5bit模型架构深度解析:从Mistral3到MLX的完整转换
  • 推荐系统特征工程管线的自动化:从手写 SQL 到 Feature Store 的工程演进与一致性保障
  • ppt模板_0181_蓝色热情
  • 工业现场疑难软故障实录:05 时好时坏,才是最危险的故障
  • 从0到1:使用LogAI进行日志聚类分析的完整实战指南
  • 私域运营知识库_private-domain-operations-knowledge-builder
  • 2026 咸阳专业防水公司推荐:卫生间防水 楼顶漏水 外墙防水 - 吉林同城获客
  • Remount与其他框架互操作:Vue/Angular项目中使用React组件的终极指南
  • 事件驱动后台任务_agent-signal
  • 深圳名表养护江湖:当“老派严谨”遇上“科创精明”,亨得利如何重构信任? - 亨得利官方维修中心
  • Remount API完全手册:define()方法的高级用法与最佳实践