Input 为什么Nyr OpenVPN安装脚本需要;阅读-N 999999-t 0.001“的内容;?

Input 为什么Nyr OpenVPN安装脚本需要;阅读-N 999999-t 0.001“的内容;?,input,pipe,newline,openvpn,script,Input,Pipe,Newline,Openvpn,Script,该脚本有多个用户输入提示。我正在尝试通过管道输入以非交互方式运行脚本,如下所示: echo-e“1\nclientname”| sudo bash./openvpn install.sh 这将导致无穷多的错误: : invalid selection. : invalid selection. : invalid selection. 这些错误是由脚本中的以下代码引起的: # Discard stdin. Needed when running from an one-liner which

该脚本有多个用户输入提示。我正在尝试通过管道输入以非交互方式运行脚本,如下所示:

echo-e“1\nclientname”| sudo bash./openvpn install.sh

这将导致无穷多的错误:

: invalid selection.
: invalid selection.
: invalid selection.
这些错误是由脚本中的以下代码引起的:

# Discard stdin. Needed when running from an one-liner which includes a newline
read -N 999999 -t 0.001
当我运行包含换行符(如上所示)的单行命令时,在注释掉
read-n999999-t0.001
行后,它似乎工作正常。所以我不知道为什么这条线是必要的。我会通过注释这句话来打断脚本的任何部分吗