用于启动时运行的文件的Linux文件安装程序

时间:2010-02-27 16:42:23

标签: linux shell busybox

我的目标是使用将在Linux上安装可执行文件的脚本(Busybox变体)。目标文件应该在计算机启动时运行,因此在rc.sysinit文件中,我将有如下所示的行:

/usr/bin/foo &

现在,当我运行安装脚本时,该行可能已经存在,也可能不存在(取决于文件是否先前已安装)。它可以在文件中的任何位置。那么我该如何编写脚本以便只有当rc.sysinit不存在时才会将其添加到rc.sysinit中?

1 个答案:

答案 0 :(得分:1)

只需grep rc.sysinit获取文件名:

if ! $(grep "/usr/bin/foo" rc.sysinit) 
then
  install_script
fi