我想通过命令行选择此脚本的选项。
例如,我要选择选项2,但这需要输入数字并按Enter。我试图进入./install.sh < 2
,但出现了错误Invalid selection. Installation aborted.
。
如何正确执行此操作?
这两种解决方案均有效:
./install.sh <<< 2
echo 2 | ./install.sh
对于多个选项,请使用例如:
echo -e "2\n3\n1" | ./install.sh
在您的情况下,将是:
echo -ne "2\n1\n/var/www/html\nlocalhost\nradius\nradius123\nlocalhost\nconntrack\nconn123\nroot\nwww-data\ny\ny\ny\ny" | ./install.sh
如果您使用这种输入选项的方式,则必须指定所有需要的选项,这一点至关重要(仅通过这种方式)只能指定前两个选项,而其他选项则保持打开状态以供用户选择。
有关字符串(<<<
)的更多信息,请参见tldp.org和命令行:<<<而不是<<。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句