2013-03-18 72 views
0

我有兩個文件需要編譯。我想寫一些類似於基於事件的shell腳本,它編譯第一個文件,然後編譯第二個文件。是否可以編寫基於事件的外殼腳本,在完成操作1時執行操作2。基於事件的shell腳本

+0

看看http://stackoverflow.com/questions/2847730/c-build-systems – RedX 2013-03-18 13:30:15

回答

1

是的,就像這樣:

#!/bin/sh 
action1 
action2 
+0

下一個問題將是:如何檢查命令是否成功? – 2013-03-18 13:37:21

+0

'action1 && action2'只會在第一個成功時執行第二個操作 – 2013-03-18 14:01:39

+0

@AndyT嘗試設置-o errexit,如果發生錯誤,它將停止執行。 – tomsv 2013-03-18 16:22:05

2

那東西被稱爲make,它允許您定義的目標,依賴關係和規則。

+0

或cmake(與make或忍者)或scons或.... – RedX 2013-03-18 13:29:38

+0

當然,整個動物園。 CMake是我最喜歡的動物。 – 2013-03-18 13:32:36