Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的目标是使用将在 Linux 上安装可执行文件的脚本(Busybox 变体)。目标文件应该在计算机启动时运行,所以在 rc.sysinit 文件中,我将有如下一行:
/usr/bin/foo &
现在,当我运行安装脚本时,该行可能已经存在也可能不存在(取决于之前是否安装了该文件)。它可以在文件中的任何位置。那么我该如何编写脚本,以便只有在 rc.sysinit 不存在时才将该行添加到该行?
只需 grep rc.sysinit 获取文件名:
if ! $(grep "/usr/bin/foo" rc.sysinit) then install_script fi