创建一个脚本来自动执行克隆过程,其中运行命令实用程序来更改数据库名称,但我不知道当脚本在后台运行时如何传递 Y 命令。
我希望脚本自动提供答案 Y,如下所述。
例子
Change database ID and database name PROD to Test? (Y/[N]) => Y
答案1
假设你的脚本问题应始终回答y
:
您可以使用yes
命令:
yes | your-script.sh
如果您的脚本执行另一个需要 as 输入的命令,您还可以修改您的脚本,并将包含y
as 的行替换为external-command
yes | external-command
yes - 重复输出一个字符串直到被杀死
描述 重复输出包含所有指定 STRING 的行,或 'y'。