Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Rakefile,我用它来自动化我项目中的一些任务。
在某些任务中,我调用了system,但是,即使进程返回错误,任务也会继续执行而不会出现任何问题。
system
我怎样才能避免这种情况?当某些子进程返回错误时,我想退出 rake。
提前致谢
您可以评估的返回值system
system('inexistent command') or exit!(1) puts "This line is not reached"
sh是调用命令的 Rake 方式。它将失败并显示一条简洁的消息。与 相比system,sh也打印出命令。
sh