标签: bash
我正在尝试从标准输入执行脚本并将参数传递给它。有办法吗?
假设我有以下内容:
cat script.sh | bash
我如何将参数传递给脚本?
我不想这样做:
bash script.sh arguments
也不是这样:
./script.sh arguments
答案 0 :(得分:39)
在Linux上,
cat script.sh | bash /dev/stdin arguments
似乎有效。
答案 1 :(得分:0)
@ccarton's comment之后:
cat script.sh | bash -s - arguments
比@Michael Hoffman's solution更便携。