Terminal

Mac 終端:按順序重複多個先前的命令

  • September 4, 2018

我知道我可以使用向上和向下箭頭鍵瀏覽以前的命令,從而可以輕鬆地重新執行之前的程式碼行。但是,如果我想重新執行多個順序命令,我需要使用每行的箭頭鍵導航回來,如果我在兩者之間輸入了多行程式碼,這可能會有點麻煩。

在 Windows 命令提示符中,您已導航回上一行程式碼並按 Enter 重新執行它,您只需按向下箭頭鍵即可到達原始命令之後的行。這使得在會話早期執行一系列命令變得容易。

我知道 Mac 終端有很多不錯的功能和熱鍵,所以肯定有一些方法可以實現這一點嗎?

如果您執行history,您將看到先前命令的編號列表。例如,如果您想從歷史記錄中按順序執行命令 123、124 和 125,您可以這樣做:

$ !123; !124; !125

或者,如果您發現自己一次又一次地執行相同的命令,您可以將它們放入腳本中:

$ echo "!123 && !124 && !125" > my_cool_script.sh
$ chmod +x my_cool_script.sh
$ ./my_cool_script.sh

引用自:https://unix.stackexchange.com/questions/465595