下载并执行脚本

下载并执行脚本

很抱歉问这个问题,但我找不到任何有用的信息。我被要求下载脚本“install_esoreflex”(ftp://ftp.eso.org/pub/dfs/reflex/install_esoreflex),然后执行以下命令:

chmod u+x install_esoreflex

./install_esoreflex 

但我不确定“下载脚本”是否意味着以文本文件形式下载或将脚本复制并粘贴到终端上。

答案1

chmod u+x install_esoreflex install_esoreflex当前工作目录中的文件。 也是一样./install_esoreflex。 您需要此文件存在,因此“下载为文本文件”绝对是正确的解释。 例如,您可以使用 来下载文件wget

wget ftp://ftp.eso.org/pub/dfs/reflex/install_esoreflex

然后按照你被告知的进行。

技术上的复制和粘贴可能也可以(没有chmod./install_esoreflex根本没有)。不过这种方法也有缺点。既然你被引导下载,你就不应该只是复制和粘贴。

注意:执行来自不受信任来源的脚本(无论是下载还是粘贴)通常都是不安全的。./install_esoreflex仅在信任来源的情况下运行。

答案2

此命令下载该文件并同时执行它:

wget ftp://ftp.eso.org/pub/dfs/reflex/install_esoreflex  -O - | sh

如果您希望脚本找到正确的 Python 版本,请尝试以下操作:

wget ftp://ftp.eso.org/pub/dfs/reflex/install_esoreflex  -O - | sed 's/command -v python/command -v python2/g' | sh

相关内容