使用shell脚本自动输入

使用shell脚本自动输入

如何编写 .sh 文件来自动输入?例如,我有一个简单的程序,要求输入名称和其他一些信息。我到目前为止

#!/bin/bash

echo alice
echo 5

我尝试像这样使用它

./program < ./file.sh

但它似乎#!/bin/bash作为输入。我想要程序进行的第一个输入alice,然后直接5终止程序。

答案1

  • command < file将重定向内容filecommand

output从可执行文件(在您的情况下执行 )重定向file.sh使用

./file.sh | ./program

请注意,这|称为管道

请参阅man bash§重定向

相关内容