1

私の目標は、Linux (Busybox バリアント) に実行可能ファイルをインストールするスクリプトを使用することです。ターゲット ファイルはコンピューターの起動時に実行される必要があるため、rc.sysinit ファイルには次のような行があります。

/usr/bin/foo &

ここで、インストール スクリプトを実行すると、その行が存在する場合と存在しない場合があります (ファイルが以前にインストールされているかどうかによって異なります)。そして、それはファイルのどこにでもある可能性があります。では、rc.sysinit にまだ行がない場合にのみ行が追加されるようにスクリプトを作成するにはどうすればよいでしょうか?

4

1 に答える 1

1

ファイル名に対して単純に rc.sysinit を grep します。

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