首页 > 解决方案 > 从另一个 shell 脚本刺激 ENTER 键

问题描述

我有两个 shell 脚本 one.sh 和 two.sh

我想从 one.sh 执行 two.sh。下面是代码:

#!/bin/sh
sh /home/ubuntu/two.sh

下一步(我卡住的地方)。当用户必须按 enter 继续时, two.sh 中有一点。接下来进入后,我需要给出想要的目录。我想从 one.sh 刺激这两个步骤

有什么建议么 ???

标签: linuxshell

解决方案


所以它通过使用 printf 来工作,如果你确切地知道你的脚本期望有多少 y,你可以这样做:

$ printf 'y\ny\ny\n' | ./script

可以在这里找到更多信息:https ://askubuntu.com/questions/338857/automatically-enter-input-in-command-line


推荐阅读