当我尝试运行以下期望脚本时,它只是完成运行而不是等待用户输入。有人能告诉我我做错了吗?
#!/usr/bin/expect
puts -nonewline stdout "Enter device id:"
flush stdout
gets stdin id
puts -nonewline stdout "Enter device name:"
flush stdout
gets stdin name
答案 0 :(得分:8)
Expect改变Tcl gets
命令,使其不等待标准输入;要在等待时读取一行,您需要执行此操作而不是gets stdin id
:
# Read input to stdin
expect_user -re "(.*)\n"
set id $expect_out(1,string)
答案 1 :(得分:0)
试试这段代码:
$('#show-more').click(function(){
if($('.articles > .content-section').length<20){
$('.articles').append('<div class="content-section">a</div>');
}
});