'':

  • 单引号是不能识别变量,只会原样输出,单引号是不能转义的

"":

  • 双引号能够识别变量,双引号能够实现转义(类似于“\”)

网上查了一些bash的单引号'',双引号""和反引号``的区别。

两者都是解决变量中间有空格的问题。

在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。

单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。

比如说   str="hello"   echo '$str'

结果就是$str

改成双引号  echo "$str",结果就是hello

``:反引号(esc键下方的那个键),当在脚本中需要执行一些指令并且将执行的结果赋给变量的时候需要使用“反引号”。

例如:

#!/bin/bash
# Author: smile.
#Date & Time: 2021-08-04 16:30:27
#Description: output time.str=`date +'%Y%m%d'`
echo $str

结果:20210804

参考:https://cloud.tencent.com/developer/article/1834694?from=article.detail.1071864

关于shell脚本中‘’,“”,``的各自用途相关推荐

  1. shell脚本中一些特殊符号

    shell脚本中一些特殊符号 在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"strin ...

  2. linux脚本用户输入,如何在Linux shell脚本中提示用户输入

    本篇文章给大家介绍关于如何在Linux shell脚本中提示用户输入?下面来看具体的内容. 我们首先来看一下命令# read var # read -s "Waiting for input ...

  3. shell脚本中的一些特殊符号

    shell脚本中一些特殊符号 在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"strin ...

  4. linux 脚本 alias,在shell脚本中使用alias别名

    本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...

  5. shell脚本中的特殊变量与if条件测试

    1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...

  6. shell脚本中的变量

    shell脚本中的变量 1 变量的定义 2 shell脚本中变量的定义方法 2.1 环境级别 2.2 用户级别 2.3 系统级别 3 变量名称 4 变量的转译 4.1 转译 4.2 声明 4.3 变量 ...

  7. 数组-在Shell脚本中的基本使用介绍

    2019独角兽企业重金招聘Python工程师标准>>> Shell脚本在运维工作中是极其重要的,而数组在shell脚本里的运用无论是在循环或运算方面都是非常实用的一个环节. 下面是对 ...

  8. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

  9. Shell脚本中的并发

    主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有 ...

  10. 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言  aming_linux  blog.lishiming.net ...

最新文章

  1. linux终端默认密码是多少,linux基础懂多少?两个小问题考考你
  2. 解决公众号的加载问题
  3. Python: 模糊综合评价法
  4. Insyde BIOS@G50-80 继续研究
  5. 毕业设计 大学生心理健康管理平台
  6. OpenCV实现监控移动侦测
  7. mac支持fat32格式吗 mac支持什么格式的移动硬盘
  8. protel DXP2004批量修改
  9. Django中关于URL配置文件urls.py的理解
  10. android viewpagerindicator tab,ViewPager系列之顶部滑动indicator+viewPager
  11. qq公众号消息是发送到自己服务器,qq公众号屏蔽后还发消息 qq消息被屏蔽了怎么办...
  12. DIV+CSS布局之圣杯布局与双飞翼布局
  13. 准备使用Office 365中国版--购买
  14. 谁将成为“中国FedEx”?
  15. 【Proteus仿真】555振荡电路+CD4017流水灯(频率可调)
  16. 《硅谷钢铁侠》—— 天才马斯克
  17. 标点符号换行 css
  18. Eclipse中导入项目后页面报错org.jboss.tools.vpe.xulrunner.XulRunnerBundleNotFoundException: Bundle org.mozilla.
  19. SCSI的英文全称是什么?
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于JAVAEE的车检预约系统846ks

热门文章

  1. Mapped Statements collection does not contain value for xxx问题解决方法
  2. 学硕VS专硕,到底该选哪个?
  3. 计算机机房不铺设地板砖,在地暖管上面不做垫层直接铺设地板砖行吗
  4. thinkPhp开发流程之一(Windows环境下)
  5. 新店开张怎样屏蔽不良信息
  6. 8款60万精品SUV购车推荐 多用途够气派
  7. android opengl es 2.0 编程指南,Android OpenGL ES 2.0 初次体验
  8. group by内部排序
  9. Android开发面试:架构设计和网络知识答案精解
  10. AudioOptions