コンピューターの起動中にユーザーからの数値入力を求めるスクリプトがあります。コンピューターはFedora16を実行しています。Fedora13で作業を使用しましたが、アップグレード後
read INTEGER
ユーザー入力をキャッチせずに、すぐに戻ります。私は試した
read INTEGER
wait $!
しかし(予想通り)それもうまくいきません。スクリプトはsystemdサービスファイルから実行されます(以下のコメントを参照)。これはrootとして実行する必要があり、ユーザーがログインする前に開始する必要があります。現在、インタープリターとしてbashを呼び出していますが、多少の努力を払えば変更される可能性があります。誰かがこのスクリプトを通常に戻すのを手伝ってもらえますか?
追加のクレジット:F13では、(必要に応じて)ユーザー入力の起動を停止していましたが、ユーザーが入力したときに入力が表示されませんでした。この機能を追加する方法はありますか?