2013-03-18 69 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