linux 多命令執行符

多命令順序執行
多命令執行符	格式		作用
;		命令1;命令2	多個命令順序執行,命令之間沒有任何邏輯關係
&&		命令1&&命令2	邏輯與 當命令1正確執行則命令2纔會執行,當命令1執行不正確,則命令2不會執行 
||		命令1||命令2	邏輯或 當命令1執行不正確,則命令2纔會執行,當命令1正確執行,則命令2不會執行

管道符
命令1 | 命令2   命令1的正確輸出作爲命令2的操作對象

通配符
 
通配符	作用
?	匹配一個任意字符
*	匹配0個或多個任意字符,也就是可以匹配任何內容
[]	匹配中括號中任意一個字符。例如[abc]代表一定匹配一個字符,或者是a或者是b或者是c
[-]	匹配中括號任意一個字符,-代表一個範圍,例[a-z]代表匹配一個小寫字符
[^]	邏輯非,表示匹配不是中括號內的一個字符,例[^0-9]代表匹配一個不是數字的字符

 bash中其他特殊符號
'' 單引號,在單引號中所有的特殊符號,如"$"和"`"(反引號)都沒有特殊含義
""雙引號 在雙引號中特殊符號都是沒有特殊含義,但是"$"和"`"和\ 是例外,擁有調用變量的值,引用命令和轉義符特殊含義
`` 反引號 反引號括起來的內容是系統命令,在bash中會先執行它和$() 作用一樣,同 $() 功能一樣
$() 和反引號一樣 用來引用系統命令
# 在shll腳本中,#開頭的行代表註釋
$ 用於調用變量的值,如需要調用變量name的值,只需要$name即可調出
\ 轉義符

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章