技术解析

curl 脚本并直接执行,如何传入参数
0
2021-07-09 21:13:28
idczone

如果某个脚本托管在服务器上,大家一般会酷炫地直接用管道方式来下载并执行脚本

$ cat yourscript.sh 
#! /bin/sh
echo "receive params:[[email protected]]"


curl -fsSL "http://somewhere/yourscript.sh" | /bin/sh

在这问不如自己搜索, Let me search it for:
https://stackoverflow.com/questions/5735666/execute-bash-script-from-url

echo 'echo "hello $1"' | bash -s "df"

把 curl 放脚本里面 用$1 $2 … 传入

environ
curl -fsSL "http://somewhere/yourscript.sh" | VAR=123 /bin/sh
另外,如果你对服务器有控制的话,也可以直接组合 get 参数。直接配置 web 服务器就行, nginx 都可以

rvm 的安装命令是
curl -sSL https://get.rvm.io | bash -s stable
聪明的你推理推理就出来了
结合 help 看一下


不是伸手党,是关键词没有兄台组织得好哇,搜 curl AND bash 返回来太多干扰项,要么教我 curl 怎么玩,要么告诉我 getopt 怎么用 -__-


偏门了,算是 work around 的方法,说明人很聪明 :D


有看 man ,但不认真

数据地带为您的网站提供全球顶级IDC资源