## 前言 我们在使用linux系统的时候经常为了省事会使用一键脚本来部署各种服务。这些脚本固然方便,但是我们使用的脚本大多数存放在他人的服务器上,一旦服务器过期或者脚本文件被删除我们就没办法使用了。那么我们应该可以将各种一键脚本存放在自己的服务器上面吧? ## 尝试(方法一) 在访问某个一键脚本的链接的时候,我发现这个脚本以纯文档的方式在浏览器中打开了。  这时我突发奇想,我们ctrl+A将脚本全选后把脚本复制下来,新建一个 `.sh`文件将脚本粘贴并上传到服务器不就可以直接使用了吗? 当我这么做以后我发现我是想当然了,脚本复制到服务器后使用bash命令运行报错如下。  到这里原因就很明了啦,由于我们是在windows环境下复制的文件编码会变成DOS而脚本的编码应该是unix。我们使用vi命令编辑脚本然后将dos编码变成unix编码脚本即可正常使用。 具体操作方式如下: 切换到脚本的目录使用vi命令编辑脚本(脚本名字填你自己的文件名) ```bash vi 脚本.sh ``` 将光标定位到文档的最下方输入 ```bash :set ff ``` 这时我们可以看到文档的格式为dos  这时我们再输入回车即可将文档编码更改为unix ```bash :set ff=unix ``` 注意这里的冒号为英文的符号。 然后我们输入 ```bash :wq ``` 即可保存并退出。 这时候我们再使用bash命令来运行脚本就会发现脚本可以正常使用了。 ## 方法二 其实我们可以使用 `wget`命令加脚本链接直接将脚本下载到服务器,这样更加的方便,不需要去改任何东西脚本就可以直接运行,但是这仅限于脚本的提供者直接将脚本放在服务器上的情况。(我存下来的脚本你们就可以通过这种方式下载到自己服务器上)部分的教程作者做了跳转wget是没办法直接下载脚本的。 ## 总结 以上就是将脚本存放在自己服务器的方法,我会不断的收集那些我认为好用的一键脚本并分享出来,敬请期待吧! Loading... ## 前言 我们在使用linux系统的时候经常为了省事会使用一键脚本来部署各种服务。这些脚本固然方便,但是我们使用的脚本大多数存放在他人的服务器上,一旦服务器过期或者脚本文件被删除我们就没办法使用了。那么我们应该可以将各种一键脚本存放在自己的服务器上面吧? ## 尝试(方法一) 在访问某个一键脚本的链接的时候,我发现这个脚本以纯文档的方式在浏览器中打开了。  这时我突发奇想,我们ctrl+A将脚本全选后把脚本复制下来,新建一个 `.sh`文件将脚本粘贴并上传到服务器不就可以直接使用了吗? 当我这么做以后我发现我是想当然了,脚本复制到服务器后使用bash命令运行报错如下。  到这里原因就很明了啦,由于我们是在windows环境下复制的文件编码会变成DOS而脚本的编码应该是unix。我们使用vi命令编辑脚本然后将dos编码变成unix编码脚本即可正常使用。 具体操作方式如下: 切换到脚本的目录使用vi命令编辑脚本(脚本名字填你自己的文件名) ```bash vi 脚本.sh ``` 将光标定位到文档的最下方输入 ```bash :set ff ``` 这时我们可以看到文档的格式为dos  这时我们再输入回车即可将文档编码更改为unix ```bash :set ff=unix ``` 注意这里的冒号为英文的符号。 然后我们输入 ```bash :wq ``` 即可保存并退出。 这时候我们再使用bash命令来运行脚本就会发现脚本可以正常使用了。 ## 方法二 其实我们可以使用 `wget`命令加脚本链接直接将脚本下载到服务器,这样更加的方便,不需要去改任何东西脚本就可以直接运行,但是这仅限于脚本的提供者直接将脚本放在服务器上的情况。(我存下来的脚本你们就可以通过这种方式下载到自己服务器上)部分的教程作者做了跳转wget是没办法直接下载脚本的。 ## 总结 以上就是将脚本存放在自己服务器的方法,我会不断的收集那些我认为好用的一键脚本并分享出来,敬请期待吧! 最后修改:2022 年 07 月 31 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏