如何在shell脚本中自动读取命令?

如何在shell脚本中自动读取命令?,shell,sh,Shell,Sh,我正在尝试构建shell脚本。此脚本中使用的一个命令可能是使用read命令命令命令param来完成其执行。现在我想每次都通过同样的论证。我能自动化这个吗? 简而言之,如何通过shell脚本自动读取命令 由于某些原因,我无法共享实际脚本 如果read是从标准输入读取,您可以从包含必要数据的文件重定向: $ cat foo.txt a b $ someScript.sh < foo.txt 如果您正在构建脚本,您可以选择将值作为参数传递,而不是通过read获取它。您不必共享您的实际脚本,只需

我正在尝试构建shell脚本。此脚本中使用的一个命令可能是使用read命令命令命令param来完成其执行。现在我想每次都通过同样的论证。我能自动化这个吗? 简而言之,如何通过shell脚本自动读取命令


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

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

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

如果您正在构建脚本,您可以选择将值作为参数传递,而不是通过
read
获取它。您不必共享您的实际脚本,只需一个参数即可。
$ printf 'a\nb\n' | someScript.sh