单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。 #!/bin/sh echo $SHELL echo "$SHELL" echo '$SHELL' 运行结果为: /bin/bash /bin/bash $SHELL
转载
2010-02-28 16:59:00
50阅读
2评论
引号 在shell中引号分为三种:单引号,双引号和反引号。单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如:$ string=’$PATH’$ echo $string$PATH$可见$保持了其本身的含义,作为普通字符出现。双引号 “ 由双引号括起来的字符,除$、、’、和”这几个字符仍是特殊字符并保留其特殊功能外,其余字符
转载
2024-04-07 18:31:03
115阅读
一、shell中单引号’’和双引号””1、当使用echo来打印出固定字符串常量时,不带引号、带单引号和带双引号,其输出结果相同,如下:[root@baiqishi study]# echo Hello World
Hello World
[root@baiqishi study]# echo 'Hello World'
Hello World
[root@baiqishi study]# echo
转载
2024-02-27 22:01:56
458阅读
最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所以需要生成最近几天的日期,以便检测文件是否存在,看下面的脚本中如何使用双引号、单引号、反引号: OPDATE=`date -d '-1 day' +%Y%m%d`
for i in $(seq 10)
do
FILEDATE=`date -d "-$i day" +%Y%m%d`
ec
转载
2024-05-01 23:32:24
189阅读
" "(双引号)与 ' '(单引号)的区别
你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程
方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢?
简单而言,command line的每一个charactor分为如下
转载
2024-08-29 17:00:23
39阅读
描述linux shell中单引号、双引号及不加引号的简单区别单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。双引号:把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。不加引号:不会将含有空格的字符串视为一个整体输出,
转载
精选
2016-08-31 17:21:43
3964阅读
shell里面的引号
原创
2018-01-03 20:30:20
447阅读
点赞
`command` 倒引号 (backticks) 在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用倒单引号来做。 fdv=`date +%F`echo \"Today $fdv\" 在倒引号内的 date +%F 会被视为指令,执行的结果会
转载
2018-01-23 14:18:00
269阅读
2评论
[jg73178@hdcgcgdbsla01dv ~]$ egrep \'SI\' tt.txt 'SI' [jg73178@hdcgcgdbsla01dv ~]$ egrep \"SI\" tt.txt "SI"
转载
2019-07-03 11:50:00
59阅读
2评论
Linux Shell 中的反引号,单引号,双引号
反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。
在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
&
转载
2024-06-25 21:51:13
71阅读
1.反斜杠(\)反斜杠一般用作转义字符,linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号例如:echo -e "\n" ; 反斜杠还有一种作
转载
2023-09-15 09:19:20
525阅读
# abc=haha# echo $abchaha# echo "$abc"haha# echo '$abc'$abc# echo ''$abc''haha# echo ''$abc'$abc'haha$abc由上面的例子不难看出,双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不对的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显示,有点像数学里的负负为正。
原创
2017-03-06 19:05:36
2015阅读
输出 参考: https://www.runoob.com/linux/linux-shell-variable.html
转载
2019-08-23 23:08:00
439阅读
2评论
python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的需要表示一个字符串对象的话,单引号和双引号没有区别 为什么需要单引号和双引号同时支持,而一般都是”呢? 比如” 双引号’里面有单引号’ 存在” ,可以不用转移字符。三引号的好处在哪,为什么存在? python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被完完全全原样保留,包含的单号和双引号
转载
2023-06-10 22:48:20
119阅读
在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash shell 解释它的方式之间存在一定的差异,下面将介绍它们之间的不同单引号用单引号 ’ '简而言之,shell 将逐字解释单引号内的封闭文本,并且不会插入任何内容,包括变量、反引号、某些 \单引号中的任何字
转载
2024-03-23 11:33:29
258阅读
Shell字符串,Shell数组
目录Shell脚本系列(一)Shell脚本系列(二)Shell脚本系列(三)Shell脚本系列(四)Shell脚本系列(五)Shell脚本系列(六)Shell脚本系列(七)Shell脚本系列(八)1、Shell字符串1.1、字符串定义 字符串的定义可以使用单引号,也可以使用双引号。 单引号的限制是: 1)单
转载
2024-05-09 22:22:09
452阅读
shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' )
#
grep Susan phonebook
Susan Goldberg 403-212-4921
Susan
Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg ph
转载
2024-05-23 20:01:28
79阅读
linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)" "(双引号)与 ' '(单引号)的区别 你在shell prompt(shell 提示)后面敲打键盘、直到按下enter的时候,你输入的文字就是command line(命令行)了,然后shell才会以进程方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么
转载
2024-08-30 10:50:37
62阅读
单引号和C语言不一样,Shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。如果引号没有配对就输入回车,Shell会给出续行提示符,要求用户把引号配上对。例如:itcast$ echo '$SHELL'$SHELLitcast$ echo 'ABC\(回车)> DE...
原创
2021-07-08 10:52:37
277阅读
Shell 脚本中经常需要用到一些括号、引号表达式,功能各不相同,本文详细介绍一下。
1、双引号 " "
双引号常用于包含一组字符串,在双引号中,除了 "$"、"\"、" ` (反引号)"有特殊含义外,其余字符(如IFS、换行符、回车符等)没有特殊含义。
$ a=3
$ echo "$a"
输出结果为 3,在双引号中 $ 符仍有特殊含义。
2、单引号 ' '
单引号的功能
转载
2024-04-03 00:00:19
81阅读