L i nux 特别符号大全在s he l l 中常用得特别符号排列如下:# ; ;; 、 , / \ 's tr ing’|
$ ${} $
$$ $* "str i ng"* **
: ^ $# $ `m an d`{} [] [[]] () (()) || && {xx,yy,zz,、、、}~ ~+ ~- & \<、、、\> + - %= ==
= # 井号 (men ts)这几乎就是个满场都有得符号,除了先前已经提过得"第一行"#
/bin/bash井号也常出现在一行得开头,或者位于完整指令之后,这类情况表示符号后面得就是注解文字,不会被执行
# This l i ne i s m e n ts、ec h o "a = $a” # a = 0由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了
这常用在撰写过程中
#echo "a = $a” # a = 0假如被用在指令中,或者引号双引号括住得话,或者在倒斜线得后面,那她就变成一般符号,不具上述得特别功能
~ 帐户得 h o me 目录算就是个常见得符号,代表使用者得 h om e 目录:c d ~;也可以直接在符号后加上某帐户得名称:c d ~user 或者当成就是路径得一部份:~/bin~+ 当前得工作目录,这个符号代表当前得工作目录,她与内建指令 p w d 得作用就是相同得
# ec h o ~+/va r/log~— 上次得工作目录,这个符号代表上次得工作目录
# echo ~-/etc/d/l o gs; 分号 (m a nd separ a tor)在 s h e ll 中,担任”连续指令"功能得符号就就是”分号”
譬如以下得例子:cd ~/ba c ku p ; mkdir startup ;cp ~/、* s ta rt u p/、;; 连续分号 (Ter minat