Bash – 如何将参数传递给通过重定向标准输入读取的脚本

我想在“Bash – How to pass arguments to a script that is read via standard input”帖子中再多一点.

我想创建一个脚本,它采用标准输入,并在传递参数的同时远程运行它.

我正在建立的脚本的简化内容:

ssh server_name bash <&0

如何采取以下接受参数的方法并将其应用于我的脚本?

cat script.sh | bash /dev/stdin arguments

也许我这样做不正确,请提供替代解决方案.

最佳答案
尝试这个:

cat script.sh | ssh some_server bash -s - <arguments>

转载注明原文:Bash – 如何将参数传递给通过重定向标准输入读取的脚本 - 代码日志