BASH确认动态值

  • 本文关键字:动态 确认 BASH bash
  • 更新时间 :
  • 英文 :


我有一个bash脚本说 test.sh,并且在手动执行 sh test.sh时。首先,它会问 y/n,然后如果我给出是,它再次会问 y/n,在第二个问题上,它会要求我给我一个 server host-name,一旦我再次给主人名,它就要求一系列y/n,最后是将成功完成。我很想知道如何像无声安装一样自动化。

我尝试了echo y | sh test.sh...,但此问题是对于服务器主机名,它还提供y

您可以使用类似的东西:

{ cat <<'EOF'
y
y
Some hostname
EOF
yes; } | ./test.sh

或使用yes/echo而不是此处:

{ yes | head -n 2; echo "Some hostname"; yes; } | ./test.sh

最新更新