2011-06-09 28 views
14

Tôi cố gắng để thực hiện một nhị phân bằng cách sử dụng lệnh sau:Làm cách nào để chờ nhấn phím trong tập lệnh perl?

system("update"); 

Sau khi thực hiện "cập nhật" lệnh, hệ thống sẽ nhắc những điều sau đây:

"Press ENTER to exit:" 

Làm thế nào để thực hiện nêu trên trong perl của tôi kịch bản?

+0

Bạn có nghĩa là bạn muốn thực hiện một quá nhanh chóng tương tự hay bạn muốn để có thể đáp ứng quá quá dấu nhắc? – drnewman

Trả lời

21
use strict; 
use warnings; 

print "Press ENTER to exit:"; 
<STDIN>; 
+1

Bạn cũng có thể phải đặt '$ |' thành một cái gì đó khác 'undef' hoặc' 0'. Nếu không, đầu ra được đệm, và tùy thuộc vào hệ thống, nó có thể không làm khá những gì bạn muốn. –

+0

Đầu ra của đầu ra không bị lưu vào bộ đệm. Tui bỏ lỡ điều gì vậy? – SuperDuperApps

1
#! usr/bin/perl 
print "How old are you?"; 
$age = <>; 
print "WOW! You are $age years old!"; 
Các vấn đề liên quan