希望在sh脚本文件中的shell指令中使用sudo命令,需要自动输入密码以确保顺序执行。解决办法:echo 密码 | sudo -S shell命令
如,需要使用超级权限执行python脚本:sudo python run.py,密码:123。则shell指令可写为:
echo 123 | sudo -S python run.py
-S表示将echo输出的标准流读取,作为输入密码。终端执行:man sudo,可查看-S作用。
PS:密码为字符串时,用引号。如密码为:admin时,shell指令改为:
echo "admin" | sudo -S python run.py



