#!/bin/sh #!/usr/tcl/bin/expect -f export thisDir=$(cd $(dirname $BASH_SOURCE) && pwd) echo $thisDir pwd cd $thisDir echo "*" echo "*" echo "*" echo "*" echo "ɾ³ý¾ÉµÄ°æ±¾Îļþ" echo "*" echo "*" echo "*" echo "*" sh $thisDir/updateInit.sh echo "*" echo "*" echo "*" echo "*" echo "¿½±´×îа汾Îļþ" echo "*" echo "*" echo "*" echo "*" nocheck="\"StrictHostKeyChecking=no\"" systemVersion="" systempwd="" M9000versionpath="" M9000pwd="" M900versionpath="" M900pwd="" MS90versionpath="" MS90pwd="" localpath="" if [ ! -e tem.ini ] then cat /dev/null > $thisDir/tem.ini fi sed '/^#/d' $thisDir/autoTest.ini |sed '/^$/d' > $thisDir/tem.ini sleep 2 eval `cat $thisDir/tem.ini` if [ "$systemVersion" != "" -a "$systempwd" != "" ]; then expect -c " spawn scp -o "$nocheck" $systemVersion $localpath set timeout 85 expect \"*Password: \" send \"$systempwd\r\" set timeout 600 expect eof " else ###############¿½±´M9000°æ±¾################# if [ "$M9000versionpath" != "" -a "$M9000pwd" != "" ]; then expect -c " spawn scp -o "$nocheck" $M9000versionpath $localpath expect \"*Password: \" send \"$M9000pwd\r\" set timeout 600 expect eof " fi ###############¿½±´M900°æ±¾################## if [ "$M900versionpath" != "" -a "$M900pwd" != "" ]; then expect -c " spawn scp -o "$nocheck" $M900versionpath $localpath expect \"*Password: \" send \"$M900pwd\r\" set timeout 600 expect eof " fi ##################¿½±´MS90################## if [ "$MS90versionpath" != "" -a "$MS90pwd" != "" ] then expect -c " spawn scp -o "$nocheck" $MS90versionpath $localpath #expect \"connecting (yes/no)?\" #send \"yes\r\" #sleep 80 set timeout 81 expect \"*assword: \" #set timeout 80 send \"$MS90pwd\r\" set timeout 90 expect eof " fi fi rm -rf $thisDir/tem.ini if [ ! -e /home/mcu_version/MS90InServerAndM9000_*.tar.gz ] then echo " >>ÈýºÏÒ»°æ±¾ÓÐÒì³£<< " export AllFlag=0 fi if [ ! -e /home/mcu_version/M9000_M9000C_Version*.gz ] then echo " >>M9000°æ±¾ÓÐÒì³£<< " export M9000Flag=0 fi if [ ! -e /home/mcu_version/MS90InM900_V1.*.zip ] then echo " >>M900°æ±¾ÓÐÒì³£<< " export M900Flag=0 fi if [ ! -e /home/mcu_version/M9000_M9000C_Version*.gz ] then echo " >>MS90°æ±¾ÓÐÒì³£<< " export MS90Flag=0 fi echo "*" echo "*" echo "*" echo "*" echo "½âѹËùÓа汾Îļþ" echo "*" echo "*" echo "*" echo "*" sleep 5 sh $thisDir/upload90later.sh exit
远程拷版本,记录目录,ini,等等
相关推荐
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
IDEA中编写并运行shell脚本的实现 IDEA中编写并运行shell脚本的实现是指在Integrated Development Environment(IDE)中编写、配置和运行shell脚本的过程。该过程需要安装bashsupport插件,配置插件,安装git软件,...
Shell脚本合集 Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释...
Shell脚本,作为Linux/Unix系统中的编程工具,是一种强大的自动化任务执行手段。它基于Bourne shell或者其扩展版本,如bash(Bourne-Again SHell),提供了一种编写简单或复杂程序的方式,使得用户能够通过命令行...
shell脚本编程100例 Shell脚本编程是一种强大的编程语言,广泛应用于Linux和Unix操作系统中。本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印...
标题“脚本shell写的,一些工作脚本集合”表明这是一个包含多种实用Shell脚本的资源库,可能涵盖了各种不同的工作场景。 描述中提到这些脚本是“平时积累起来的”,这暗示了这些脚本经过时间的检验,具有实用性,...
shell脚本一个读写sd卡的案例,这个例子可以帮助出学者进步了解shell编程
在标题“无聊写了个shell脚本”中,我们可以想象作者利用闲暇时间探索并实践了Shell脚本编写。描述中提到的“shell的loading效果”,指的是在执行命令或程序时显示动态加载的界面,这种效果可以提供用户反馈,增加...
在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的问题。本文将详细介绍如何解决这一问题,并提供一...
我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要...
Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...
以下是一些关于Shell脚本编程的关键知识点: 1. **Hello World脚本**:这是所有编程语言的基础,用于验证环境设置。`#!/bin/bash`是Shebang行,指定了解释器。`echo`命令用于打印文本到标准输出。 2. **位置变量**...
标题中的“给自己发短信的Shell脚本利用飞信”指的是使用Linux Shell脚本来通过中国移动的飞信服务发送短信给自己。这个方法通常适用于自动化任务或者在没有手机网络的情况下,通过电脑来提醒自己某些重要事件。 ...
"shell脚本与Makefile区别" shell 脚本和 Makefile 是两个不同的工具,它们都用于自动化构建和编译过程,但是它们有很大的不同之处。本文将详细介绍 shell 脚本和 Makefile 的区别。 首先,shell 脚本和 Makefile ...
然而,对于非root用户来说,确实有一些方法可以实现对shell脚本的调用,尤其是在开发和调试过程中。下面我们将深入探讨如何在Android应用中执行shell脚本以及相关知识点。 首先,我们需要理解Android的沙箱机制。每...
**C语言中文网shell脚本教程** 这是一份关于Shell脚本编程的离线学习资料,包含了一系列HTML文件,旨在帮助用户深入理解并掌握Linux Shell脚本编程技术。以下是其中涉及的一些关键知识点: 1. **Shell命令的本质**...
下面,我们将深入探讨Shell脚本的一些关键知识点。 1. **基础语法**:Shell脚本由命令行指令组成,每条指令之间用换行符分隔。基础语法包括变量定义(例如,`VAR=value`),条件语句(如`if-else`结构),循环(如`...
Android 系统或 Android 应用执行 shell 脚本是 Android 开发中的一项重要技术,通过执行 shell 脚本,可以实现一些复杂的操作,例如设置网络参数、启动服务等。下面我们将介绍两种让 Android 系统或 Android 应用...
有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解