如何从远程服务器(例如 www.mysite.com/script.sh)本地运行脚本
我试过:
. www.mysite.com/script.sh
但它不起作用。
答案1
如果您编写了脚本 - 这意味着您绝对确定您知道它的作用 - 您可以这样做:
curl -s http://www.mysite.com/script.sh | sh
它用于curl
获取脚本并将其传送到 Bourne shell。但一般来说,对于任何你实际上没有自己编写的东西,你应该按照 Grant 的建议去做,先读,因为这是意外运行恶意代码的好方法。
因此,虽然这确实“下载”了脚本,但它只是通过管道发送数据,而不是将其保存到文件中。
答案2
wget http://www.whatever.com/script.sh
然后阅读剧本以确保它不会做出任何恶意行为。
然后chmod +x script.sh
和./script.sh