`
yuanzher
  • 浏览: 29942 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

自己写过的一些shell脚本

阅读更多
#!/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,等等

分享到:
评论

相关推荐

    shell脚本写的加密脚本

    学习shell脚本,了解linux知识。

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    shell脚本读写sd卡的案例

    shell脚本一个读写sd卡的案例,这个例子可以帮助出学者进步了解shell编程

    shell 脚本shell 脚本shell 脚本

    shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本

    python编写shell脚本

    python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本

    Shell脚本中获取进程ID的方法

    我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要...

    250个shell脚本

    Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...

    Linux_shell脚本全面学习

    Linux_shell脚本全面学习 Linux_shell脚本全面学习

    Shell脚本编程100例

    Shell脚本编程100例。 融汇 shell 脚本知识点,集大成之作。 本书实在是学习、进修、面试、居家旅行必备精品!

    shell脚本shell脚本shell脚本

    shell脚本shell脚本shell脚本

    Linux shell 脚本 markdown文本编辑

    有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解

    shell 脚本 实例 shell 脚本 实例

    参考shell脚本实例.rar参考shell脚本实例.ra参考shell脚本实例.rarr

    Shell脚本专家指南

    Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...

    程序员开发的一些shell脚本

    shell脚本

    给自己发短信的Shell脚本利用飞信

    给自己发短信的Shell脚本利用飞信学习的好资源

    脚本shell写的,一些工作脚本集合

    shell脚本,平时积累起来的,从一个大神那边拷贝来的,方便平时工作使用的一些脚本集合。

    109个shell脚本合集.pdf

    109个shell脚本合集.pdf

    Shell脚本中让进程休眠的方法(sleep用法)

    有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么...

    linux下shell脚本实现数据的导出

    第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,...没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的导出备份

    IDEA中编写并运行shell脚本的实现

    主要介绍了IDEA中编写并运行shell脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Global site tag (gtag.js) - Google Analytics