标签: bash self-updating
我正在使用Bash脚本编写实用程序,我想在其中包含更新功能。该脚本目前遵循Ruby的gem理念,例如一个带有多个子命令的命令:
gem help gem version gem update
理想情况下,你会跑:
myscript update
但我不知道这是否可行。
解决这个问题的最佳方法是什么?我知道写入当前运行的脚本是一个坏主意。
答案 0 :(得分:4)
只需调用wget即可下载新版本。下载成功后,将其移至当前脚本的位置并chmod +x。
wget
chmod +x