除了通配符之外,
bash
环境中的特殊符号有哪些呢?底下我们先汇整一下:
符号
内容
#
批注符号:这个最常被使用在
script
当中,视为说明!在后的数据均不执行
\
跳脱符号:½『特殊字符或通配符』还原成一般字符
|
管线
(pipe)
:分隔两个管线命令的½定
(
后两½½绍
)
;
连续指令下达分隔符:连续性命令的½定
(
注意!与管线命令并不相同
)
~
用户的家目录
$
取用变数前导符:亦即是变量之前需要加的变量取代值
&
工作控制
(job control)
:½指令变成背景下工作
!
逻辑运算意义上的『非』
not
的意思!
/
目录符号:路径分隔的符号
>, >>
数据流重导向:输出导向,分别是『取代』与『累加』
<, <<
数据流重导向:输入导向
(
这两个留待下½½绍
)
' '
单引号,不具有变量置换的功能
($
变为纯文本
)
" "
具有变量置换的功能!
($
可保留相关功能
)
` `
两个『
`
』中间为可以先执行的指令,亦可使用
$( )
( )
在中间为子
shell
的起始与½束
{ }
在中间为命令区块的组合!
以上为
bash
环境中常见的特殊符号汇整!理论上,你的『档名』尽量不要使用到上述的字符啦!
10.5
数据流重导向
数据流重导向
(redirect)
由字面上的意思来看,好像就是½『数据给他传导到其他地方去』的样子?
没错~数据流重导向就是½某个指令执行后应该要出现在屏幕上的数据,
给他传输到其他的地方,
例如文件或者是装置
(
例如打印机之类的
)
!这玩意儿在
Linux
的文本模式底下可重要的!
尤其是如
果我们想要½某些数据储存下来时,就更有用了!