python - 使用 python click 库等待时自动回答 bash
问题描述
我需要测试一些要求我提供两个参数的东西。询问我这些参数的代码是使用 click.prompt 实现的。
我在其他帖子中看到并测试过,如果它是两个简单的 bash 读取,那么以下工作:
echo -e "param1\nparam2" | bash test.sh
像 test.sh 一样:
read param1
read param2
echo param1 param2
在这种情况下,我有类似的东西:
import click
param1 = click.prompt('Insert param1')
param2 = click.prompt('Insert param2', hide_input=True)
print(param1 + " " + param2)
做和以前一样的事情,它只填充 param1 并且仍然请求 param2。
我猜 click.prompt 执行的操作与读取不同,但我找不到是否有另一种等待用户输入的方法
谢谢