2
如何在我的.bashrc
中創建一個別名,以便我可以使用參數運行兩個命令?bash別名 - 運行兩個命令
例如,編譯源代碼並運行。
gcc-run -lm example.c
將運行
gcc -lm example.c
./a.out
我發現的最接近是this question但它好好嘗試一下有任何參數。
如何在我的.bashrc
中創建一個別名,以便我可以使用參數運行兩個命令?bash別名 - 運行兩個命令
例如,編譯源代碼並運行。
gcc-run -lm example.c
將運行
gcc -lm example.c
./a.out
我發現的最接近是this question但它好好嘗試一下有任何參數。
如果你想傳遞一個參數,你不能使用別名。你需要使用一個shell函數。這聽起來像你想要的東西類似
gcc-run() {
gcc "[email protected]"
./a.out
}
另一個小相關的問題。然後,我將如何挑選出在if-else語句中使用的單個參數? – mushroom 2013-04-29 19:07:41
shell函數與「普通」shell程序相似,可以使用'$ 1'' $ 2' ...作爲單獨的參數。 – jm666 2013-04-29 19:10:17
您可能確實想確保編譯成功。 'gcc-run(){gcc「$ @」&& ./a.out; }' – devnull 2013-04-30 05:05:15