参考地址:https://www.cnblogs.com/liyuanhong/p/10390786.html

expect使用参考:https://www.cnblogs.com/liyuanhong/articles/10390785.html

楼主遇到一个这样的场景:

在服务端执行脚本的时候,需要临时用到root权限,但是通过sudo 来执行命令需要输入密码,解决方法如下:

shell脚本嵌套执行expect命令可以实现:

#!/bin/bash

/usr/bin/expect <<EOF

#使用root权限来执行命令
spawn sudo chmod -R 777 /test
expect "word"
send "pass\r"
expect eof

EOF

相关文章:

  • 2021-07-10
  • 2022-02-28
  • 2021-07-25
  • 2021-10-14
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2023-02-20
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案