借助一个工具 expect
sudo apt-get install expect
编写脚本:vim root.sh
#!/usr/bin/expect
spawn sudo /home/b/run.sh #执行run.sh
expect {
"password*"
{
send "root密码\r"
exp_continue
}
}
你要执行的脚本
run.sh
#!/bin/bash
echo "your root ./sh"
sudo ./hello
确保脚本有执行权限,没有进行添加:
chmod +x root.sh run.sh
效果:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)