论坛风格切换切换到宽版
  • 862阅读
  • 7回复

[问题求助][Fedora] linux虚拟机下编写shell脚本语言,有劳各位帮我看看~! [复制链接]

上一主题 下一主题
离线korey.
 
发帖
2026
C币
-235337
威望
391
贡献值
1
银元
-3
铜钱
4680
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
小弟刚接触sh.ell,尝试着写了一个简单的she.ll脚本。遇到了一些问题~--------------彩票

环境:在虚拟机下,我运行./client程.序,然后我登录(输入“login admin admin”),login以后才能进行一些设.置。电脑

我的shell脚本是这样的:

#!/bin/sh

#test.sh

ps -ef |grep -v 'grep'|grep .'cli.ent'|grep './client start' > /dev/null虚拟主机

i.f [ $? -eq 0 ]教育

then

echo. client run ok!             电子

else

/.home/work/IPCAM_APP/test_my_a.pp/client 192.168.0.235投资

sleep 5



echo se.rver is ERROR!教育

fi

以上脚本,我在虚拟机.下运行./test.sh可以正常运行我上面说的client,.现在我要脚本实现sleep 5.秒后自动登录(也就是接下来的login+用户名+密码)[成人用品]

请问我该如何实现啊?恳请论..坛的各位朋友帮助了,谢谢~!教育

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线ghjp.
发帖
1950
C币
-60699
威望
382
贡献值
1
银元
-1
铜钱
4379
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[Fedora]
这个要麻烦点,你可能要参考expect来做。不过,也许你可以换个思路。

离线tomsina.
发帖
2065
C币
-140211
威望
356
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[Fedora]
expect可以尝试,交互很多都是这样来实现
不知道你的client程序是干什么用的,如果可以改,直接把pw加进去就更省事了

离线梅花鹿.
发帖
1942
C币
-235492
威望
403
贡献值
1
银元
-4
铜钱
4610
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[Fedora]
非常感谢楼上2位的指点。
我的这个client就类似于一个虚拟的客户端,只有登录用户名和密码才能进客户端里面去操作。当然了,要想它运行,之前还必须得运行个服务器。
另外,再问一个很菜的问题:expect可以加到shell里面去用吗?还是这个必须单独来使用?

离线62712345.
发帖
2088
C币
-306683
威望
380
贡献值
1
银元
-3
铜钱
4663
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[Fedora]
这个 ps 肯定是运行成功的啊,你得要换一个命令了。

离线qq273580105.
发帖
2049
C币
-235857
威望
381
贡献值
1
银元
-1
铜钱
4522
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[Fedora]
帮顶啊!

离线调调调.
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:[Fedora]
不能沉下去了啊,问题还没解决~

我手动使用“login admin admin” 命令是在客户端上手动输入的。也就是我脚本里的“./client”要想客户端起来,那服务器得先运行。服务器我运行的是“./ipcam”(我公司是做IPCAM的)。

现在我想要这个脚本实现的功能是:sleep 5秒后,在我的客户端起来之后自动“login admin admin”

离线chjarl.
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:[Fedora]
wc -l 结果!=0
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个