GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Interaktive Eingabeaufforderungen mit Bash-Skript beantworten lassen

Wenn Sie nur Y zum Senden haben:

$> yes Y |./your_script

Wenn Sie nur N zum Senden haben:

$> yes N |./your_script

Ein einfaches

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

Dadurch können Sie eine beliebige Folge von "Y" oder "N" an Ihr Skript übergeben.


Das ist keine „Autovervollständigung“, das ist Automatisierung. Ein gemeinsames Werkzeug für diese Dinge heißt Expect.

Sie könnten auch damit durchkommen, einfach Eingaben von yes weiterzuleiten .


Linux
  1. Kann ein Bash-Skript mit einer Datei verknüpft werden?

  2. Typeset -a Gibt Fehler im Skript an?

  3. Bash-Skript zum Ausfüllen einer Vorlage?

  4. Prozesse in einer Sitzung in einer interaktiven Shell oder in einem Skript?

  5. So teilen Sie eine Zeichenfolge in Bash-Skript auf

35 Bash-Skriptbeispiele

So führen Sie ein Bash-Skript aus

Wie debuggt man ein Bash-Skript?

Alternativen --config Java-Bash-Skript

Basisname mit Leerzeichen in einem Bash-Skript?

Führen Sie den Bash-Befehl auf der Jenkins-Pipeline aus