linux在一行命令列上執行多個命令

2021-10-01 18:10:55 字數 677 閱讀 7138

linux在一行命令列上執行多個命令

[ ; ]

如果被分號(;)所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。

[root@localhost etc]# lld ; echo 「ok」 ; lok

-bash: lld: command not found

ok-bash: lok: command not found

[ && ]

如果命令被 && 所分隔,那麼命令也會一直執行下去,但是中間有錯誤的命令存在就不會執行後面的命令,沒錯就直行至完為止。

[root@localhost etc]# echo 「ok」 && lld && echo 「ok」

ok-bash: lld: command not found

[ || ]

如果每個命令被雙豎線 || 所分隔,那麼一遇到可以執行成功的命令就會停止執行後面的命令,而不管後面的命令是否正確與否。如果執行到錯誤的命令就是繼續執行後乙個命令,一直執行到遇到正確的命令為止。

[root@localhost etc]# echo 「ok」 || echo 「haha」

ok[root@localhost etc]# lld || echo 「ok」 || echo 「haha」

-bash: lld: command not found

ok

linux在一行命令列上執行多個命令

ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root localhost etc lld echo ok lok ...

Linux 在乙個命令列上執行多個命令

對於單個命令執行我想大多數人都是明了的,也就是在乙個命令列上執行一條命令。那對於在一行上執行多個命令怎麼辦呢,其實也很簡單,只需在各命令之間加上特殊命令符號,我們常規使用到的有3個特殊命令符號。1.如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root local...

Linux 在乙個命令列上執行多個命令

原文出處 對於單個命令執行我想大多數人都是明了的,也就是在乙個命令列上執行一條命令。那對於在一行上執行多個命令怎麼辦呢,其實也很簡單,只需在各命令之間加上特殊命令符號,我們常規使用到的有3個特殊命令符號。1.如果被分號 所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。root ...