Linux bash 通配符 特殊符号

一、通配符

1

*

代表【0个到无穷多个】【任意字符】

2

代表一定有【一个】【任意字符】

3

[ ]

代表一定有【一个]【括号内的字符】,例如[abcd]代表一定有一个字符,且是a、b、c、d中的一个

4

[-]

有“减号”在括号内,则代表一定有【一个】【在编码顺序内的字符】,例如[0-9]代表一定有一个0到9的数字,[a-z]......

5

[^]

若中括号内的第一个字符为指数符号(^),则代表【反向选择】,例如[^abc],代表一定有【一个字符】【不是abc中的一个】

二、特殊符号

1

#

注释符号:这个最常被使用在脚本,视为说明,在后的数据均不执行

2

\

转义符:将【特殊字符或通配符、还原成一般字符

3

|

管道(pipe):分隔两个管道命令的符号

4

;

连续命令执行分隔符:连续性命令的界定(注意,与管道命令并不相同)

5

~

用户的家目录

6

$

使用变量前导符:亦即变量使用之前需要加的变量替换值

7

&

任务管理(job control):将命令变成后台任务

8

!

逻辑运算意义上的【非】not的意思

9

/

目录符号:路径分隔的符号

10

>、>>

数据流重定向:输出定向,分别是【替换】与【累加】

<、<<

数据流重定向:输入定向

11

' '

单引号,不具有变量替换的功能($可保留相关功能)

12

" "

具有变量替换的功能($可保留相关功能)

13

``

两个【`】中间为可以先执行的命令,亦可使用$(  )

14

(   )

在中间为子shell的起始与结束

15

{}

在中间为命令区块的组合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值