expct脚本执行,不报错,但是运行不过去。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了expct脚本执行,不报错,但是运行不过去。相关的知识,希望对你有一定的参考价值。

   第一次写shell脚本

#!/usr/bin/expect
spawn ssh-keygen
expect {
        "Enter "{
        send "\r"
        exp_continue
        }
        "Enter "{ 
        send "\r"
        exp_continue
        }
        "Enter"{
        send "\r"
        }
}


这个是一个expect自动运行ssh-kegen脚本,这是我写的,运行之后,虽然不报错,但是却不执行

spawn ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): 


研究了一个小时,百思不得其解。后来终于有高人指出问题所在,我的expect {}里面的 ""内容后没有空格,所以导致不运行就是说""空格{}这样再写,就会正常了。第一次写shell脚本,知道了shell连空格都很严格。




以上是关于expct脚本执行,不报错,但是运行不过去。的主要内容,如果未能解决你的问题,请参考以下文章

在打包(npm run build)的时候不执行了,但是也不报错,输入npm run dev可以启动

python3.7导入unittest,默认执行不是unittest

进行数据库操作的时候,操作错误或者失败,但是不报错

idea中使用Autowired注入时报红,但是运行不报错

同一脚本sh 脚本名 报Syntax error: "(" unexpected而./脚本名不报错,求解!!

loadrunner自带订票系统,脚本运行没报错,但是没有成功订票;