使用yes命令回答交互式提示,
yes Y | ./script.sh
Run Code Online (Sandbox Code Playgroud)
上面的语法不断地将字符串放入Y所有提示中。您可以在 之后根据需要传递字符串yes。
您也可以使用expect用于此目的的工具,但您需要知道用于捕获和相应响应的确切提示消息。如果您的提示很简单并且只需要一个简单的输入即可通过,yes这将是正确的工具。
您也可以使用bashbuilt-in printf,但您需要根据您必须响应的提示数量手动添加响应,例如
printf 'Y\nY\nY\n' | ./script.sh
Run Code Online (Sandbox Code Playgroud)
发送响应Y为三个提示。同样,为了避免手动执行此操作,最好使用yes命令。
| 归档时间: |
|
| 查看次数: |
1223 次 |
| 最近记录: |