ruby中执行命令操作

exec 'echo "hello world"'

=> "hello world"

irb

>system 'echo "hello $HOSTNAME"'

hell bogon

=>true

>puts $?

system会将进程的退出的状态码赋值给$?,如果程序正常退出,$?的值为0,否则为非0。通过检测退出的状态码我们可以在ruby脚本中抛出异常或者进行重试操作。

注:在Unix-like系统中进程的退出状态码以0和非0表示,0代表成功,非0代表失败。

ruby 'echo [%date:~0,10% %time:~0,8%]'

=>[2016/03/17 18:06:49]

猜你喜欢

转载自angelguo.iteye.com/blog/2283923
今日推荐