如果某个脚本托管在服务器上,大家一般会酷炫地直接用管道方式来下载并执行脚本
$ cat yourscript.sh
#! /bin/sh
echo "receive params:[$@]"
curl -fsSL "http://somewhere/yourscript.sh" | /bin/sh
那么问题来了,如果这个脚本是有参数的,如何传递参数呢?
下面这样是不行的
curl -fsSL "http://somewhere/yourscript.sh" | /bin/sh "1"