这个命令用来判断上次输出结果里是否包含”password*”的字符串, 如果有则立即返回, 否则就等待一段时间后返回. 这里的等待时长就是前面设置的timeout, 也就是30秒.
请教如何写 expect 并发执行脚本
给你一个例子,注意发命令时加一个\r:[code=BatchFile]#! /usr/bin/expectspawn su testexpect {Password: {send -- test\r;};$ {send ls /\r;send su root /\r;expect {Password: {send -- rootpw\r;};}exit;};}[/code]
linux中怎样让Shell脚本等待其他脚本文件执行完??
在shell里写一个条件判断语句,去查询上一条命令执行的结果,如果执行成功则执行下面的语句。 如是上面的命令是一个简单的命令,就用sleep来控制。 这都是常用方法
在Linux的客户端上怎么写可以自动每隔5分钟连接远程的FTP的脚本

#!/bin/sh ftp_host=”ip”ftp_user=”********”ftp_passwd=”********”while true do ftp -n< open ${ftp_host} user ${ftp_user} ${ftp_pass} if [ $? -ne 0 ]thenecho 这里添加失败的消息内容 >>#失败消息发送的位置 fi #在这里添加你要在ftp服务器上做什么 closebye#上面是断开连接 ! sleep 300 #阻塞进程300秒done刚写的 没有环境不能试你试下看看
发表评论