有幾種方法可以一次運行多個命令。一種方法是用分號分隔每個命令:將多個命令括在Unix Shell腳本中的用法
ls;who;banner Hi
另一種方法是將多個命令括在括號中。
(cd mydir;pwd)
將括號括起來會發生什麼?
有幾種方法可以一次運行多個命令。一種方法是用分號分隔每個命令:將多個命令括在Unix Shell腳本中的用法
ls;who;banner Hi
另一種方法是將多個命令括在括號中。
(cd mydir;pwd)
將括號括起來會發生什麼?
請注意'$(cd mydir; pwd)'和'(cd mydir; pwd)'的含義不同。我已經更新了這個問題,以反映我想要表達/寫出的內容(但如果我錯了,可以更改它)。另外,作爲一個瑣事,ls; who;橫幅Hi'按順序運行三個命令,就像你先輸入'ls'然後'who'然後'輸入'Hi'一樣。要一次運行它們,您需要'ls&who&banner Hi'(最好在&符號周圍留空格)。你也可以寫'{ls;誰;橫幅您好; }> somefile'一次對所有命令執行I/O重定向。第三個分號是必需的。 –