GNU/Linux >> Linux の 問題 >  >> Linux

bash スクリプトに対話型プロンプトに回答させる

Y しか送信できない場合:

$> yes Y |./your_script

送信するものが N 個しかない場合:

$> yes N |./your_script

シンプルな

echo "Y Y N N Y N Y Y N" | ./your_script

これにより、"Y" または "N" の任意のシーケンスをスクリプトに渡すことができます。


これは「オートコンプリート」ではなく、自動化です。これらの一般的なツールの 1 つは、Expect と呼ばれます。

yes から入力をパイプするだけで済む場合もあります。 .


Linux
  1. Bashスクリプトをファイルに接続できますか?

  2. タイプセット-aスクリプトにエラーがありますか?

  3. インタラクティブシェルのセッションのプロセスとスクリプトのプロセス?

  1. Bashスクリプトで文字列を分割する方法

  2. 代替 --config Java bash スクリプト

  3. bashスクリプトにスペースを含むベース名?

  1. Bashスクリプトをデバッグする方法は?

  2. bash スクリプトの if 条件を否定する

  3. Linux Bash スクリプトのプロンプトに自動的に応答するにはどうすればよいですか?