【linux】expect+sh实现自动交互
1. sh命令2. expect命令2.1 安装expectsudo apt-get install expect3. 实战3.1 expect+sh实现批量自动创建用户#!/bin/bash#!/user/bin/expectpasswd=Fight666list="username1 username2"addgroup groupname1for i in $list;doexpect &l
·
1. sh命令
2. expect命令
2.1 安装expect
sudo apt-get install expect
3. 实战
3.1 expect+sh实现批量自动创建用户
#!/bin/bash
#!/user/bin/expect
passwd=Fight666
list="username1 username2"
addgroup groupname1
for i in $list;
do
expect << EOF
set timeout 10
spawn adduser $i
expect "*password:" { send "$passwd\r"}
expect "*password:" { send "$passwd\r"}
expect "]:" { send "\r" }
expect "]:" { send "\r" }
expect "]:" { send "\r" }
expect "]:" { send "\r" }
expect "]:" { send "\r" }
expect "*Y/n]" { send "y\r" }
EOF
usermod -s /bin/bash -g groupname1 $i;
done
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)