Khi tôi cố gắng chạy tập lệnh mong đợi sau, nó chỉ kết thúc chạy thay vì đợi đầu vào của người dùng. Ai đó có thể cho tôi biết tôi đang làm gì sai?không đợi người dùng nhập vào tập lệnh mong đợi
#!/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
Ghi chú: Tôi thấy làm thế nào để có được thông tin từ người dùng trong hy vọng tài liệu , và tôi xác nhận rằng Mong đợi thay đổi hành vi chặn của 'được stdin' bằng cách thử nghiệm. Tôi đã rất ngạc nhiên bởi sự thay đổi đó. –