1、與、或、非、異或
&& 與:當兩邊同爲真的時候,結果爲真
|| 或:當兩邊都爲假的時候,結果爲假。
! 非:取反
^ 異或:當左右都相同的時候,結果爲假;當左右不相同的時候,結果爲真
2、短路運算:在特殊情況下只運算邏輯運算符即可出結果,即可停止運算
&&:當左邊爲假的時候,結果必然爲假。在shell中,只運行左邊命令,不運行右邊的命令
||:當左邊爲真的時候,結果必然爲真。在shell中,只運行左邊命令,不運行右邊命令
eg:ls /etc && echo "succ" || echo "fail"
3、grep:正則表達式引擎
根據用戶指定的搜索模式,在文檔中進行匹配搜索。並將搜索結果打印出來
模式:有正則表達式和普通字符組成的過濾條件
正則表達式:又一些特殊字符和文本字符組成的模式。其中有些特殊字符不表示字符字面意思,而表示控制式通配的功能。
分兩類:基礎正則表達式:BRE
擴展正則表達式:ERE
linux中有文本三劍客
1、grep:文本過濾工具。模式:pattern.有grep,egrep,fgrep.
2、sed:文本編輯工具
3、ask:文本報告工具