Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在bash脚本中向prompt传递多个参数?_Bash_Unix - Fatal编程技术网

如何在bash脚本中向prompt传递多个参数?

如何在bash脚本中向prompt传递多个参数?,bash,unix,Bash,Unix,在我的bash脚本中,我调用了一个命令,从STDin中提示两个答案(一行)。我怎么才能把这两个问题的答案都说出来呢 使用heredoc,如下所示: $ myscript.sh << EOF answer1 answer2 EOF $myscript.sh使用如下所示的heredoc: $ myscript.sh << EOF answer1 answer2 EOF $myscript.sh只需将输入分成两行即可。e、 g, cat file.txt | your_co

在我的bash脚本中,我调用了一个命令,从STDin中提示两个答案(一行)。我怎么才能把这两个问题的答案都说出来呢

使用heredoc,如下所示:

$ myscript.sh << EOF
answer1
answer2
EOF

$myscript.sh使用如下所示的heredoc:

$ myscript.sh << EOF
answer1
answer2
EOF

$myscript.sh只需将输入分成两行即可。e、 g,

cat file.txt | your_command
其中
file.txt
可能有

input1
input2

只需将输入分成两行。e、 g,

cat file.txt | your_command
其中
file.txt
可能有

input1
input2

这是一个好主意。只需使用
您的_命令
而不是
cat
@dogbane这只是一个示例,说明您可以在任何命令的输出中使用管道。OP问到管道的问题,所以我这样回答。这是一个很好的回答。只需使用
您的_命令
而不是
cat
@dogbane这只是一个示例,说明您可以在任何命令的输出中使用管道。OP问到管道的问题,所以我这样回答。也许在标签
周围使用引号更好,也许在标签
周围使用引号更好