2010-02-27 109 views
1

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

/usr/bin/foo & 

现在,当我运行安装脚本,该行可能会或可能不会已经存在(取决于如果之前已经安装了该文件)。它可能在文件中的任何地方。那么,我该如何编写脚本,以便只有在rc.sysinit尚未存在的情况下才会将该行添加到rc.sysinit中?

回答

1

的文件名干脆的grep的rc.sysinit:

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

哦,这很容易!谢谢! – 2010-02-27 16:57:27

相关问题