我正在通过bash脚本运行应用程序。当我们执行脚本时,应用程序将启动并且两个不同的警告消息要求[y / n]?为了第一次警告,我想给予" Y"而另一个" N"但它应该只从脚本。我不想使用任何用户干预
我们可以通过echo 'y' | command
处理单个警告。但如何使用多个警告处理?请帮忙
答案 0 :(得分:0)
将参数(Y和N或其他任何内容)传递给脚本调用,如下所示......
./script.bash Y N
然后可以在脚本(script.bash)中使用$ 1和$ 2变量名访问它们。你也可以使用$ 3 $ 4 .. $ N等。
例如......脚本内容
#!/bin/bash
echo $1
echo $2
将返回
Y
N
答案 1 :(得分:0)
我不确定你想要什么,但几乎每个Linux bash命令都有很多选项。例如,如果你想删除一个文件,Linux会问你是否真的想这样做(如果你使用这个命令: #rm -i file2.txt ,你会得到这个提示 rm:删除常规空文件`file2.txt'?y )。
要忽略该提示,您可以对rm命令-f使用以下选项: #rm -f file2.txt 其中-f表示-force
因此,请尝试执行 #man 以查看是否存在避免提示的选项。