免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1729 | 回复: 7
打印 上一主题 下一主题

循环选择的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-09 02:13 |只看该作者 |倒序浏览
我维护这几台linux服务器,同时也维护着几台windows服务器。本本使用的是linux,我经常需要远程登录windows服务器查看数据,使用rdesktop工具在linux开启远程连接。
为了不在每次开启远程连接是都输入IP,学着用case写了下面的脚本
#!/bin/sh
#casetest
echo  "1.server1     2.server2"
echo  "3.server3     4.server4"
echo -n "输入要登录的服务器:"
read num
case $num in
1)  rdesktop server1IP
;;
2)  rdesktop server2IP
;;
3)  rdesktop server3IP
;;
4)  rdesktop server4IP
;;
esac

脚本是正常运行的,但是有一个问题,我输入1就开启了对server1的连接,如果我要想同同时开启对server2的连接就必须从新运行脚本。

怎么才可以实现我只运行一个脚本,在开启对1的连接后又可以开启对2的连接呢?

在打来一个rdesktop的连接后,如果不关闭连接,那么打开这个连接的窗口就不能在做其他的操作了

论坛徽章:
0
2 [报告]
发表于 2010-01-09 02:21 |只看该作者

  1. while :
  2. do
  3. echo  "1.server1     2.server2"
  4. echo  "3.server3     4.server4"
  5. echo -n "输入要登录的服务器:"
  6. read num
  7. case $num in
  8. 1)  rdesktop server1IP
  9. ;;
  10. 2)  rdesktop server2IP
  11. ;;
  12. 3)  rdesktop server3IP
  13. ;;
  14. 4)  rdesktop server4IP
  15. ;;
  16. esac
  17. done
复制代码

论坛徽章:
0
3 [报告]
发表于 2010-01-09 02:37 |只看该作者
感谢您的回答,经过我测试,您的方法也不行,必须要退出第一个连接然后才能进行第二个连接,
我想在不关闭第一个连接的情况下也可以执行第二个连接,如果您在使用linux,并且您的系统上安装有rdesktop的话,麻烦您帮忙测试下可以嘛?

[ 本帖最后由 虔诚的墨鱼 于 2010-1-9 02:40 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2010-01-09 02:40 |只看该作者
那改你的rdesktop命令啊 我只告诉你 怎么不退出脚本而已
没装..我用osx.....

论坛徽章:
0
5 [报告]
发表于 2010-01-09 02:43 |只看该作者
我知道怎样不退出脚本,rdesktop要怎样修改呢?

论坛徽章:
0
6 [报告]
发表于 2010-01-09 02:46 |只看该作者
你试试 在最后加 &
1)  rdesktop server1IP & 这样

论坛徽章:
0
7 [报告]
发表于 2010-01-09 03:15 |只看该作者
看来我还是老老实实的用tsclient吧。反正我也用不到那些参数

论坛徽章:
0
8 [报告]
发表于 2010-01-09 13:40 |只看该作者
nohup + &
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP