1.安装expect
yum install -y expect
2.示例
- a.admin切换root用户脚本
#!/usr/bin/expect
set passwd "123456"
set timeout 30
spawn sudo su -
expect "*password*"
send "$passwd\r"
interact
- b.执行root权限脚本,比如createhellomv.sh为root权限脚本
#!/usr/bin/expect
set passwd "12345"
set timeout 30
spawn sudo sh /opt/service/hellojenkins/createhellomv.sh
expect "*password*"
send "$passwd\r"
interact