shell脚本内sudo无需输入密码<?xml version="1.0" encoding="UTF-8"?> echo "password" | sudo -S sh -c "cat hosts.patch >> /etc/hosts" 原理:管道 null 转载于:https://www.cnblogs.com/iceiceiceice/p/c0d6494ce548ac71230336be32e09a7f.html