如何调用 shell 脚本并使用 shell 脚本自动选择选项?

如何调用 shell 脚本并使用 shell 脚本自动选择选项?

为了更好地解释;有一个 shell 脚本 example.sh,执行后会创建一个菜单:

0. do this
1. do that

我想创建一个调用 example.sh 的批处理脚本,然后选择其中一个选项。

我尝试了下面的方法,它只是打开脚本。

./example.sh; 0
./example.sh; echo 0

答案1

也许您可以深入研究“期望”(或一些现代衍生物),它们旨在以编程方式与基于文本的程序进行交互。

答案2

大概想:

echo 0 | ./example.sh

这会将字符串发送0\n到脚本的标准输入。

您的尝试被误导了:使用./example.sh; exit 0shell 将

  • 首先运行脚本,
  • 然后,结束后,将运行echo 0命令

相关内容