更新自己的Bash脚本?

时间:2011-04-26 18:29:05

标签: bash self-updating

我正在使用Bash脚本编写实用程序,我想在其中包含更新功能。该脚本目前遵循Ruby的gem理念,例如一个带有多个子命令的命令:

gem help
gem version
gem update

理想情况下,你会跑:

myscript update

但我不知道这是否可行。

解决这个问题的最佳方法是什么?我知道写入当前运行的脚本是一个坏主意。

1 个答案:

答案 0 :(得分:4)

只需调用wget即可下载新版本。下载成功后,将其移至当前脚本的位置并chmod +x