2011-09-19 75 views

回答

2

This Works。它只是使用exec自己调用(在这种情况下为test_script)。但要非常小心,以确保它不会无限运行,只需添加一个条件即可调用exit

#!/usr/bin/env ruby 

if ARGV[0] == "--second" 
    puts "...called again and exiting." 
    exit 
end 

puts "Calling self again..." 
exec "sudo ./test_script --second" 
相关问题