如果系统调用返回错误,则使rake任务失败

caa*_*os0 4 ruby rake rake-task

我有一个Rakefile,用于自动化项目中的某些任务.

在某些任务中,我调用system,但是,即使进程返回错误,任务也会继续,没有任何问题.

我怎么能避免这种情况?我想在某些子进程返回错误时使rake退出.

提前致谢

Pab*_*ook 8

您可以评估的返回值 system

system('inexistent command') or exit!(1)
puts "This line is not reached"
Run Code Online (Sandbox Code Playgroud)