![如何使用 sudo 在 perl 脚本中使用系统命令?](https://linux22.com/image/1089041/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20sudo%20%E5%9C%A8%20perl%20%E8%84%9A%E6%9C%AC%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我想在我的 perl 脚本中使用它:
sudo killall -HUP tor
这会有用吗?:
system echo sudo killall -HUP tor
另外,在运行脚本时/在脚本内部如何避免进行身份验证?
答案1
你可以,尽管你的语法是错误的。正确的语法是简单地将 sudo 与任何 Perl 执行方法一起使用:
system "sudo command";
`sudo command`;
exec "sudo command";
但就像上面的评论指出的那样,这可能不是您想要做的事情来解决您试图解决的问题。