我的目标是使用将在Linux上安装可执行文件的脚本(Busybox变体)。目标文件应该在计算机启动时运行,因此在rc.sysinit文件中,我将有如下所示的行:
/usr/bin/foo &
现在,当我运行安装脚本时,该行可能已经存在,也可能不存在(取决于文件是否先前已安装)。它可以在文件中的任何位置。那么我该如何编写脚本以便只有当rc.sysinit不存在时才会将其添加到rc.sysinit中?
答案 0 :(得分:1)
只需grep rc.sysinit获取文件名:
if ! $(grep "/usr/bin/foo" rc.sysinit)
then
install_script
fi