timeoutコマンドは、入力する必要があるコマンドを中断します。

timeoutコマンドは、入力する必要があるコマンドを中断します。

X時間後に終了するようにタイムアウトを設定し、コマンドを実行する必要があります。

テストが完了しましたが、端末に直接入力した場合にのみ機能します。 bashスクリプトでは、「受信」されないようにユーザー入力を処理しないようです。

答え1

マンページを見て解決策を見つけました。timeout --foreground 120sBashスクリプトで実行するときは、コマンドを使用してユーザー入力を許可する必要があります。

関連情報