バックグラウンドで実行されるシェルスクリプトのプロンプトにどのように応答しますか?

バックグラウンドで実行されるシェルスクリプトのプロンプトにどのように応答しますか?

HP-UXサーバーにソフトウェアをインストールするためのスクリプトを作成しています。スクリプトが起動すると、インストールパスの入力を求められます。引き続き実行できるように、スクリプトにパスを渡す必要があります。この要件が存在するスクリプトには1つの場所しかありません。

スクリプトプロンプトは次のとおりです。デフォルトのパスを表示するにはEnterキーを押すか、ソフトウェアをインストールするにはパスを入力します。

デフォルトのパスを使用したくないので、新しいパスを入力する必要があります。ただし、このスクリプトはバックグラウンドで実行されるため、パスを指定する必要があります。スクリプト形式の正確な応答がわかりません。

ベストアンサー1

パイプを使用して、スクリプトの標準入力に対する回答をエコーできます。

echo "My/Path/not/default"| yourscript.sh

おすすめ記事