「10」などの変数の値を定義するスクリプトをperlで書きたいと思います。次に、その変数の STDIN を介して値を入力するようにユーザーに求めます。ユーザーが固定の TIME INTERVAL 内に値を入力した場合はその値を使用し、それ以外の場合はデフォルト値の 10 を使用してプログラムを続行します。
私はそれを行う方法がわかりませんでした。$t=120 (120 秒間) 1 秒ごとに "$t" の値を減らし、ユーザーが何らかの値を入力した場合はループから抜けて続行し、そうでない場合は $t が 0 になると、デフォルト値を使用して続行します。しかし、ユーザーに入力を求めるとともに、時間の経過とともに変数の値を減らす方法がわかりません。
私はこれを行うことができ、変数の値を時間とともに減少させますが、その中で入力を取得できません。