Chinaunix
标题:
有菜单选项的,我要自动选择,怎么写个SHELL?
[打印本页]
作者:
johnson0418
时间:
2015-12-08 19:58
标题:
有菜单选项的,我要自动选择,怎么写个SHELL?
输入user1用户名,输入密码,选择第1项,再选择第3项,我要怎么写这个shell?
以下是在系统下手动执行的结果:
>user1
passwd:
Main menu
1 menu1
2 menu2
Q Exit
Your choice [1..2, Q] ? 1
1 a
2 b
3 c
Q Go back to previous menu
Your choice [1..3, Q] ? 3
作者:
haooooaaa
时间:
2015-12-08 20:18
直接
while [ t -gt 5 ]
do
...
sleep 1
t+=1
done
如果超时多少秒就自动选择。。。
作者:
johnson0418
时间:
2015-12-08 20:29
回复
2#
haooooaaa
密码怎么输入?
还有t是什么意思?
作者:
seanking1987
时间:
2015-12-09 09:06
这种情况还是适合用expect
根据匹配输入
作者:
johnson0418
时间:
2015-12-09 09:33
回复
4#
seanking1987
系统中没有expert命令,在不改变系统默认情况下还有其它方法吗?
作者:
jcdiy0601
时间:
2015-12-09 11:49
没有就yum安装个expect呗,非要这么纠结
作者:
johnson0418
时间:
2015-12-09 13:26
回复
6#
jcdiy0601
主要我不能为了一个shell去每个用户那都 安装 这个吧!!!
作者:
jcdiy0601
时间:
2015-12-09 17:47
本帖最后由 jcdiy0601 于 2015-12-09 17:48 编辑
回复
7#
johnson0418
得先费事才能省事,这不就是写脚本的意义嘛
要不是重复操作,手动搞搞就好了
作者:
johnson0418
时间:
2015-12-09 18:42
回复
8#
jcdiy0601
主要是用户太多,况且专用系统不好安装一些软件。怕影响到通信设备的正常使用。唉。。。,难道就没其他法子了吗?
作者:
baby_神
时间:
2015-12-09 19:12
一个expert能影响什么?
作者:
yjh777
时间:
2015-12-09 20:03
试试
cat <<END | urProg
passwd
answer
answer
...
END
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2