1

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

/usr/bin/foo &

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

4

1 回答 1

1

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

if ! $(grep "/usr/bin/foo" rc.sysinit) 
then
  install_script
fi
于 2010-02-27T16:45:30.777 回答