首页 > 解决方案 > 如何在 shell 脚本中自动读取命令?

问题描述

我正在尝试构建 shell 脚本。该脚本中使用的命令之一据说是使用需要参数的读取命令来完成其执行。现在我想每次都为此传递相同的论点。我可以自动化吗?简而言之,如何通过 shell 脚本自动读取命令?

由于某些原因,我无法共享实际脚本。

标签: shellsh

解决方案


如果read是从标准输入读取,您可以从包含必要数据的文件中重定向:

$ cat foo.txt
a
b
$ someScript.sh < foo.txt

或从另一个命令管道数据:

$ printf 'a\nb\n' | someScript.sh

推荐阅读