bash 当中一些常用的万用字符与特殊符号

本文介绍了 Bash 中常用的万用字符、特殊符号及其含义。包括 * 和 ? 的通配符用法,~ 代表用户的家目录,$ 用于变量替换等。此外还列举了输出重定向、组合按键的作用及子shell的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bash 当中一些常用的万用字符与特殊符号:

符号

内容

*

万用字符,代表一个或多个字符(或数字)

?

万用字符,代表一个字母

#

批注,这个最常被使用在 script 当中,视为说明!

/

跳脱符号,将『特殊字符或万用字符』还原成一般字符

|

分隔两个管线命令的界定

;

连续性命令的界定(注意!与管线命令并不相同)

~

使用者的家目录

$

亦即是变量之前需要加的变量取代值

&

将指令变成背景下工作

!

逻辑运算意义上的『非』 not 的意思!

/

路径分隔的符号

>, >>

输出导向,分别是『取代』与『累加』

'

单引号,不具有变量置换的功能

"

具有变量置换的功能!

` `

两个『 ` 』中间为可以先执行的指令!

(   )

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

[  ]

在中间为字符的组合

{   }

在中间为命令区块的组合!

组合按键

执行结果

Ctrl + C

终止目前的命令

Ctrl + D

输入结束(EOF),例如邮件结束的时候;

Ctrl + M

就是 Enter 啦!

Ctrl + S

暂停屏幕的输出

Ctrl + Q

恢复屏幕的输出

Ctrl + U

在提示字符下,将整列命令删除

Ctrl + Z

『暂停』目前的命令

输出导向
 

指令

1>
1>>
2>
2>>
<

装置或档案

a)      <  :由 < 的右边读入参数档案;

b)      >  :将原本由屏幕输出的正确数据输出到 > 右边的 file ( 文件名称 ) device ( 装置,如 printer )去; 相当1>

c)      >> :将原本由屏幕输出的正确数据输出到 >> 右边,与 > 不同的是,该档案将不会被覆盖,而新的数据将以『增加的方式』增加到该档案的最后面;

d)      2> :将原本应该由屏幕输出的错误数据输出到 2> 的右边去。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值