shell中反引号、单引号、双引号的使用

一文搞定Shell编程中的单引号、双引号、反引号和转义符的区别和使用 linux中常见的单引号,双引号等符号的区别和使用 阅读详情

总结一些简单的shell小知识,在一位网友的博客基础上做了一些修改,感谢一些网友的分享。

一、shell中的反引号(` `)的作用

将反引号(` `)内的字符串当作shell命令来执行,返回值是命令的执行的结果,起到的是一个命令的替换作用。

举例:


输出日期


二、shell中的单引号(' ')的作用

关闭shell中所有的特殊符号使用和解释。说的简单点,就是单引号(‘ ’)中间的所有内容都作为普通的字符输出,就是说不管你是不是一些特殊的字符(如$,转移字符等)统统作为普通字符输出。

举例:

通过看test的输出,可以很清楚的看到单引号(' ')中的所有内容直接作为普通字符输出了。


三、shell中双引号(" ")的作用

关闭shell中的大部分的特殊字符,但保留部分,如$、转义字符\ (不包括\n \t等)、反引号(` `),而单引号(' ')则失效,作为普通字符输出。

举例:保留$  \  ``等



单引号(' ')失效





『现学现忘』Shell基础 — 9、Bash的特殊符号 文章目录1、双单引号2、双引号3、`$`符号4、反引号5、`$( )`符号6、`#`符号7、`\`符号8、`( )`小括号9、`{ }`大括号(1)父Shell和子Shell(2)区分父shell子shell(3)查看父子shell的关系(4)父子shell的关系拓展。(5)小括号和大括号的区别10、`[ ]`中括号 1、双单引号 ' ':单引号。在单引号中所有的特殊符号,如$和" ` "(反引号)都没有特殊含义。 2、双引号 " ":双引号。在双引号中特殊符号都没有特殊含义,但是$、" ` "(反引号)和 阅读详情

相关推荐

解决 `version ‘GLIBCXX_3.4.32‘ not found‘ not found` 错误

解决 `version 'GLIBCXX_3.4.32' not found' not found` 错误

engchina的专栏 5676

Linux Shell - 单引号 ( ‘ )、双引号 ( “ ) 和反引号 ( ` )

Linux Shell - 单引号 ( ‘ )、双引号 ( “ ) 和反引号 ( ` )

程永强 3万+

带你一分钟了解电感与磁珠的区别

在电路设计中会经常使用到电感和磁珠,虽然在电路中的作用有所不同,但它们都属于磁性电子元器件,本文简单介绍下电感和磁珠的区别电感和磁珠电感和磁珠的结构主要由磁性材料金属线圈和外壳组成,具体结构如下图所示:电感磁珠结构图电感其实是金属线圈缠绕在磁芯上,而磁珠是在内部折叠后外围包裹着铁氧体磁性材料。电感器(Inductor)又称扼流器、电抗器、动态电抗器是储能器件,能够把电能转化为磁能而存储起来的元件。磁珠则是能量转换(消耗)器件,将流过他的高频信号以热能的形式消耗掉。

攻城狮鹏哥 1409

shell脚本之单引号,双引号,反引号

经典解释 1.‘’单引号所见即所得 2.“”双引号所见非所得,会先解析变量,再输出 3.``反引号,命令替换,通常把命令输出结果保存在变量中 4.\反斜杠,转义字符/逃脱字符。echo要想发挥作用,必须使用-e选项,且转义字符要使用双引号 ...

hfutrlj的博客 6539

2025华东杯A/B/C题解题思路+可运行代码参考

这些因素包括但不限于:助滑坡的坡度、运动员的质量、滑雪板的接触面与雪地的摩擦力、空气阻力系数、运动员的体型和衣物形态等。助滑坡是运动员滑行至起跳台前的最后一段坡道,这一段坡道的坡度、长度和运动员的姿势会直接影响到起跳时的初始速度。运动员的滑行速度不仅受助滑坡的坡度影响,还受到摩擦力、空气阻力和重力等多方面因素的影响。通过合理的姿势调整,运动员能够有效减少空气阻力,增加身体的重力加速度,进而提升滑行速度。助滑坡的角度通常介于10°到12°之间,而运动员的滑行速度将受到重力、摩擦力和空气阻力的共同作用。

qq_52590045的博客 1797

自适应动态规划硕士博士论文学习

强化学习关注随机过程中的序贯决策问题,而自适应动态规划关注动态系统的控制问题。吸引域:系统渐近稳定的区域。

DarlingLSA的博客 1425

shell 脚本 反引号 反向引号

反向引号``,反引号,位于键盘Tab键上面一行的键,用作命令替换(相当于$(…

abc 757

14 Prompt 的边界:什么时候必须用 RAG 或微调

Prompt 不是万能解法。本文用“改输入、补知识、改模型”这条主线,讲清什么时候继续优化 Prompt,什么时候必须引入 RAG、工具调用或微调,帮助你避免用重技术掩盖轻问题。

老于的笔记的专栏 209

shell中单引号、双引号、反引号的使用

shell中单引号、双引号、反引号的使用 在编写shell脚本时,会经常地使用到单引号、双引号、反引号这些特殊的符号。它们在shell中有着不同的作用,但容易被误用和引起混乱。简单总结一下三者的使用和区别。在shell脚本中容易出错或者找不到解决办法的时候参考一下。

深水幽蓝博客---改变现在,改变未来,因为有梦想,所以有坚持 678

扫地机器人设计与实现——基于嵌入式系统的智能家居解决方案

本文介绍了基于嵌入式技术的扫地机器人设计与实现。通过利用STM32单片机、传感器、驱动系统等硬件组件,并结合路径规划与控制算法、远程控制等软件技术,设计出了一款具有智能避障、路径规划、自动充电等功能的扫地机器人。系统的开发不仅提高了清洁效率,也为进一步研究和优化扫地机器人提供了实践基础。

2201_76125393的博客 1639

Pulseaudio之同步/异步(十一)

PulseAudio是一个声音服务器,一个后台进程从一个或多个音源(进程或输入设备)接受声音输入 然后重定向声音到一个或多个槽(声卡,远程网络PulseAudio服务,或其他进程)。 PulseAudio的主要特点包括: 可对每一个应用程序进行音量控制Per-application volume controls 可扩展的插件与支持可装载模块架构 兼容性许多流行的音频应用程序 支持多重音源和多重输出 低延时操作和支持延迟测量 一个对处理器资源效率零拷贝内存架构 能够发现本地网络上使用PulseAu

Android系统攻城狮 999

Unix Shell中单引号、双引号字符、反斜杠、反引号的使用

在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行; 对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。 如下,当在命令行中输入: echo * child.sh env_variable father.sh param.sh profile.sh 125017.sh 默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”。 可以以

产品经理,程序人生 1万+

基于STM32F4XX 、HAL库的GXHT30C温湿度传感器驱动应用C语言程序设计

define GXHT30C_STATUS_WRITE_CHK (1 << 0) // 写数据校验状态。#define GXHT30C_STATUS_HUMI_TRACK (1 << 11) // 湿度跟踪报警。#define GXHT30C_STATUS_TEMP_TRACK (1 << 10) // 温度跟踪报警。#define GXHT30C_STATUS_CMD_STATUS (1 << 1) // 命令执行状态。

PP_Cottage的博客 226

php 反引号用法,shell中单引号、双引号、反引号的使用

在编写shell脚本时,会经常地使用到单引号、双引号、反引号这些特殊的符号。它们在shell中有着不同的作用,但容易被误用和引起混乱。简单总结一下三者的使用和区别。单引号它关闭shell中所有的特殊符号使用和解释,即单引号间的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字符 $ ,还是转义字符之类的。例子:~$ a=12;test='this is a $a \$ `date`';ech...

weixin_34621186的博客 504

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

shell中单引号,双引号,反引号,不用引号的使用区别

 shell定义字符串变量时字符串可以用单引号,也可以用双引号,也可以不用引号,如果无特殊情况话,三者效果一样 1.单引号和双引号的区别   str=yalong  echo "The str is $str" &gt;&gt;  The str is yalong #双引号中的$str被其值yalong替换,即双引号允许变量替换。  echo 'The str is $str'  &gt;&gt...

涤生大数据 9004

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

shell中单引号、双引号、反引号的简单使用

#!/bin/sh echo "This is echo command" #This is a comment line #This is a definition of a var comment="This is comment" #This is usage of a var echo $comment #单引号中的$将不会被当作变量计算,双引号中的$将会当作变量计算。 var=

masic007のlogs 748

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

shell变量中单引号,双引号,反引号使用

字符串中含有特殊符号,加单引号。忽略掉单引号内所有特殊字符,包括变量、$,\,`和空格myname='zhu jiasheng'变量中本身带有单引号,用双引号。使用到变量,保留$\和反引号``等的特殊字符的功能,则需要使用双引号。即双引号会解释特殊字符的意思。myname="zhu'jia'shng"orNAME=jiashengmyname="$NAME"zhuech...

weixin_34250709的博客 501

shell双引号、单引号、反撇号的使用

1、命令和文件自动补全 Tab键 2、常见快捷键 ^c 终止前台运行的程序 ^z 将前台运行的程序挂起到后台 ^d 退出 等价exit ^l 清屏 ^a |home 光标移到命令行的最前端 ^e |end 光标移到命令行的后端 ^u 删除光标前所有字符 ^k 删除光标后所有字符 ^r 搜索...

嵌入式 2843

shell中单引号、双引号、反引号、反斜杠的使用

shell可以识别4种不同类型的引字符号: 单引号字符(") 双引号字符("") 反斜杠字符(/) 反引号字符也就是ESC下方的键(`) 1. 单引号 ( " )例如有个电话本文件phonenum内容如下:sophia 12345678sophia zhang 45678901sophia wang 01234567如果要查找sophia zhang的话,就不能

534

Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]

在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行; 对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。 如下,当在命令行中输入: echo * child.sh env_variable father.sh param.sh profile.sh 125017.sh 默认会将当前文件夹下的所有文件都打印出来,但我们需要的是输出一个“*”

u010154760的专栏 730

shell中的字符串、单引号、双引号、反引号的使用及讲解

shell脚本

adminstate的博客 1786
下一篇: 线性表顺序存储结构插入和删除的实现 java
CodeFamilyHello
博客等级 码龄12年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值