首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Shell 通配符、元字符、转义介绍

一、linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”...It is one of the following symbols: || & && ; ;; ( ) | 三、shell转义 有时候,我们想让 通配符...那么这里我们就需要用到转义了。shell提供转义有三种。 字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。...“”(双引号) 又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替 \(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。...可以看到,加入了转义 “*”已经失去了通配符意义了。

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux Shell 中需要转义的字符

    本文整理 Linux Shell 中的转义字符。 在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。...在双引号中即可变普通字符的特殊字符 ` ` * 空格 ‘\ ` 这是转义空格。如果路径中包含空格,那么使用 \ 转义可以避免路径被分割成 Shell 的两个参数。...我有另一篇描述 Linux Shell 中路径空格转义相关的博客: 了解 Windows/Linux 下命令行/Shell 启动程序传参的区别,这下不用再担心 Windows 下启动程序传参到 Linux...如果希望保持 * 的原意,那么将其包裹在引号内,或者使用转义 \*。 井号 # 表示注释。 换行 在引号中,也可以直接换行。这样换行就是字符串的一部分。...在引号中也需要转义。 美元 \$ 在 Linux Shell 中,这是变量的引用。例如 ${x} 就是引用 x 变量。 1 2 $ echo "上一个程序的返回值为:\$? = $?"

    1.4K10

    Linux ShellBash wildcard通配符、元字符、转义使用

    一、linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数...那么这里我们就需要用到转义了。 shell提供转义有三种。 字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。...~/shell]$ ls *.txt a.txt b.txt 可以看到,加入了转义 “*”已经失去了通配符意义了。...也就是说,双引号 只经过参数扩展、命令代换和算术代换就可以送入执行步骤,而单引号转义直接会被送入执行步骤。...而且,无论是双引号转义还是单引号转义在执行的时候能够告诉各个命令自身内部是一体的,但是其本身在执行时是并不是命令中文本的一部分。

    3K10

    Linux Shell基础篇五 - 运算

    = 需要转义,会发生word splitting 方式2: [[ 变量1 options 变量2]] options: == = !...= 不需要转义,不会发生word splitting word splitting:会将含有空格字符串进行分拆分割后比较 下表列出了常用的字符串运算,假定变量 a 为 “abc”...区别2:[] 需要对 转义 , 格式为 [ 字符串1 \< 字符串2 ],而 [[]] 不需要转义,格式为 [[ 字符串1 < 字符串2 ]]: 比较可知:[[ 表达式 ]] 即可以实现数字和字符串比较...,并且不需要转义,不会word splitting,推荐使用[[]]作为比较运算。...linux系统文件类型主要有: -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 属性检测描述如下: 操作 说明 举例 -b file 检测文件是否是块设备文件

    79030

    常用 HTML 转义对照表

    为什么要用转义字符串? HTML中,&等有特殊含义(,用于链接标签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?...这就要说到 HTML转义字符串(Escape Sequence)了。 HTML转义字符串也称HTML字符实体(Character Entity)。...为了在 HTML 文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。...Dagger; ‡ ‰ ‰ ‰ ‹ ‹ ‹ › › › € € € JavaScript 转义...注意,由于反斜杠本身用作转义,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。 ----

    3.5K30
    领券