2010-02-27 112 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

相關問題