對於單個命令執行我想大多數人都是明了的,也就是在乙個命令列上執行一條命令。那對於在一行上執行多個命令怎麼辦呢,其實也很簡單,只需在各命令之間加上特殊命令符號,我們常規使用到的有3個特殊命令符號。
1. [
; ]
如果被分號(;)所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。
[root@localhost etc]# lld ; echo "ok" ; lok
-bash: lld: command not found
ok-bash: lok: command not found
2. [ && ]
如果命令被 && 所分隔,那麼命令也會一直執行下去,但是中間有錯誤的命令存在就不會執行後面的命令,沒錯就直行至完為止。
[root@localhost etc]# echo "ok" && lld && echo "ok"
ok-bash: lld: command not found
3. [||]
如果每個命令被雙豎線 || 所分隔,那麼一遇到可以執行成功的命令就會停止執行後面的命令,而不管後面的命令是否正確與否。如果執行到錯誤的命令就是繼續執行後乙個命令,一直執行到遇到正確的命令為止。
[root@localhost etc]# echo "ok" || echo "haha"
ok[root@localhost etc]# lld || echo "ok" || echo "haha"
-bash: lld: command not found
ok
Linux 在乙個命令列上執行多個命令
原文出處 對於單個命令執行我想大多數人都是明了的,也就是在乙個命令列上執行一條命令。那對於在一行上執行多個命令怎麼辦呢,其實也很簡單,只需在各命令之間加上特殊命令符號,我們常規使用到的有3個特殊命令符號。1.如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root ...
linux在一行命令列上執行多個命令
ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root localhost etc lld echo ok lok ...
linux在一行命令列上執行多個命令
linux在一行命令列上執行多個命令 如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root localhost etc lld echo ok lok bash lld command not found ok bash lok command not foun...