提示
不管用哪种方法sudo后面都有用到参数-S
,这个参数是让sudo从标准输入流读取而不是终端设备**。
1 使用echo和管道命令
#!/bin/bash
echo password | sudo -S service runtime* status
2 使用文本块输入重定向
#!/bin/bash
sudo -S service talend-runtime* status<<EOF
password
EOF
不管用哪种方法sudo后面都有用到参数-S
,这个参数是让sudo从标准输入流读取而不是终端设备**。
#!/bin/bash
echo password | sudo -S service runtime* status
#!/bin/bash
sudo -S service talend-runtime* status<<EOF
password
EOF