GNU/Linux >> Znalost Linux >  >> Linux

Nechte skript bash odpovědět na interaktivní výzvy

Pokud máte k odeslání pouze Y:

$> yes Y |./your_script

Pokud máte k odeslání pouze N:

$> yes N |./your_script

Jednoduché

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

To vám umožní předat skriptu jakoukoli sekvenci „Y“ nebo „N“.


To není "automatické dokončování", to je automatizace. Jeden společný nástroj pro tyto věci se nazývá Expect.

Můžete také vyjít s pouhým vstupem do potrubí z yes .


Linux
  1. Může být Bash skript připojen k souboru?

  2. Bash Script - příklad Hello World

  3. Spusťte bash skript z adresy URL

  1. alternativy --config java bash skript

  2. Negovat podmínku if ve skriptu bash

  3. Jak mohu automaticky reagovat na výzvy ve skriptu Linux Bash?

  1. Jak ladit Bash skript?

  2. Sazba -a Je zadávání chyby ve skriptu?

  3. Porovnávání vzorů skriptů Bash