首页 > 解决方案 > 使用 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 执行的操作与读取不同,但我找不到是否有另一种等待用户输入的方法

谢谢

标签: pythonbash

解决方案


推荐阅读