大概解释一下这段代码add_auto_start() { rc_local='/etc/rc.local' if [ "`tail -n1 ${rc_local}`" != "exit 0" ]; then sed -i -e "\$abash ${GOST_BASH_FILENAME}\\n" ${rc_local} else sed -i -e "\$i bash ${GOST_BASH_FILENAME}\\n" ${rc_local} fi }
时间: 2024-03-27 12:42:13 浏览: 46
ubuntu系统中/etc/rc.local和/etc/init.d/rc.local的区别详解
这是一个bash脚本函数,用于将程序添加到系统启动项中。具体来说,它会检查系统的rc.local文件(通常在/etc/rc.local)的最后一行是否是“exit 0”,如果不是,则在文件末尾添加一行“bash ${GOST_BASH_FILENAME}”,其中GOST_BASH_FILENAME是另一个变量,表示要添加到启动项的程序的文件名。如果最后一行是“exit 0”,则会在该行之前添加该行。这样,每次系统启动时,该程序都会自动运行。
阅读全文