【发布时间】:2013-09-05 04:19:52
【问题描述】:
我可以将参数导入使用 curl 下载的脚本中,并让脚本接受它们为 $1、$2 等。试图让这个说 Hello world
$ curl mysite.com
echo hello $1
$ echo world | curl mysite.com
echo hello $1
$ echo world | $(curl mysite.com)
hello $1
【问题讨论】:
-
为什么要将参数通过管道传递给脚本而不是将值放在前面?
./hello.sh $(echo "world")在这个特定的示例中,这是对命令echo的无用使用。 -
我实际上是从 curl 中提取脚本。 curl http://
.com 下载文本 hello $1 -
对不起,我还是不明白你的意思!如果
curl下载了一个包含hello $1的脚本,那么就像我提到的,你仍然可以执行./hello.sh <some argument>