bash:来自 URL 的来源

bash:来自 URL 的来源

除了我自己的电脑,我有时还会在学校使用 Ubuntu 集群。我不想手动保持 .bashrc 同步,而是想通过 URL 从 DropBox 将学校集群的 .bashrc 源设为我的个人 .bashrc。但是,当我天真地尝试时source http://myurl,我只收到错误:http://myurl: No such file or directory。我如何才能从在线脚本获取 bash 源?

最糟糕的情况是,我可以卷曲到命名管道并获取它。还有更优雅的方法吗?

答案1

您可以使用以下方式进行流程替换source

source <(curl -s http://example.com/foo)

注意:我认为直接运行通过互联网检索到的代码存在严重的安全风险。如果通过内部网络执行此操作,风险可能会小一些(取决于其整体安全性)。

答案2

你不能只使用

curl http://example.com/whatever.sh | bash 

相关内容