~]# command1 command command .....
命令執行順序從左到右依次執行
(1)運算數只有真假
真=>true、yes、1
假=>no、off、0
(2)幾種邏輯運算
與——>&
或——>+
非——>!
異或a、短路法則
例:表示將兩個命令做與運算
~]# command1 && command2
若command1—假,則command2不會再執行
若command1—真,則command2必須執行
[root@hu ~]# cat test.txt && touch test.txt
cat: test.txt: no such file or directory
[root@hu ~]# ls
anaconda-ks.cfg documents initial-setup-ks.cfg pictures templates
desktop downloads music public video
例:表示兩個命令做或運算
~]# command1 || command2
若command1—假,則command2必須執行
若command1—真,則command2不會再執行
[root@hu ~]# cat test.txt || rm -rf test.txt
[root@hu ~]# ls
anaconda-ks.cfg documents initial-setup-ks.cfg pictures templates videos
desktop downloads music public test.txt
base基礎特性之命令操作
shell程式在接收到使用者執行命令的請求,分析完成之後,最左側的字串會被當做命令。命令查詢機制 給定的打頭字串如果能唯一標識某命令程式檔案,則直接補全 不能唯一標識某命令程式檔案,再擊tab鍵一次,會給出列表。在給定的起始路徑下,以對應路徑下的打頭字串來逐一匹配起始路徑下的每個檔案。如果能唯一標識...
Java基礎 三大特性之多型
多型的定義 指允許不同類的物件對同一訊息做出響應。即同一訊息可以根據傳送物件的不同而採用多種不同的行為方式。實現多型的技術稱為 動態繫結 dynamic binding 是指在執行期間判斷所引用物件的實際型別,根據其實際的型別呼叫其相應的方法。多型的作用 消除型別之間的耦合關係。多型三個必要條件 1...
bash基礎功能之多命令順序執行與管道符
1.多命令順序執行 多命令執行符 格式作用 命令1 命令2 多個命令順序執行,命令之間沒有任何邏輯聯絡 命令1 命令2 邏輯與當命令1正確執行,則命令2才會執行 當命令1執行不正確,則命令2不會執行 命令1 命令2 邏輯或當命令1執行不正確,則命令2才會執行 當命令1執行正確,則命令2不會執行 舉例...