首页 > 解决方案 > 存储变量并将其用作 bash 脚本的提示输入

问题描述

与我发现的主题相反,我不是在寻找由 bash 解释的脚本询问的用户输入的输入。

这里的提示来自 python 脚本。让我们称之为script.py。让我们调用 bash 脚本bashscript.sh

在基本终端中,当我启动时script.pypython script.py我得到一个提示询问: Do you want to confirm? [y/n]。自然我进入yn在终端。

但是,当前面的命令不是在终端中而是在 bash 脚本中解释时怎么办?

我想要类似下面的东西。当然这是一个完全错误的代码,语法等等,这只是为了展示这个想法。

#!/bin/bash
#bashscript.sh

preparedInput = 'y'#to confirm by yes

python script.py <- preparedInput #automatically answers 'y' without the user has to type

这很难实现吗,所以我必须更改我的 python 源代码才能不通过提示询问?

标签: pythonbash

解决方案


推荐阅读