よりよく説明すると、実行時にメニューを生成するシェルスクリプト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
、コマンドを実行します