シェルスクリプトを呼び出し、シェルスクリプトを使用してオプションを自動的に選択するにはどうすればよいですか?

シェルスクリプトを呼び出し、シェルスクリプトを使用してオプションを自動的に選択するにはどうすればよいですか?

よりよく説明すると、実行時にメニューを生成するシェルスクリプトexample.shがあります。

0. do this
1. do that

example.shを呼び出してから、いずれかのオプションを選択するバッチスクリプトを作成したいと思います。

以下の方法を試しましたが、スクリプトが開きます。

./example.sh; 0
./example.sh; echo 0

答え1

テキストベースのプログラムとプログラム的にやりとりするように設計された「期待」(またはいくつかの最新の派生)も詳しく学ぶことができます。

答え2

あなたおそらく考える:

echo 0 | ./example.sh

これにより、文字列が0\nスクリプトの標準入力に送信されます。

あなたの試みが間違っています。./example.sh; exit 0シェルを使うと

  • まずスクリプトを実行し、
  • 次に、終わった後echo 0、コマンドを実行します

関連情報