コマンドラインで不足しているパッケージをエコーアウトするスクリプトが動作していますが、不足しているアプリケーションをインストールするためのコントロールを追加するオプションが必要です。これを行うための最良の方法は何ですか?apt-get install $tmp?
#!/bin/bash
echo "Checking server for missing packages..."
tmp=$(dpkg-query -W -f='${Package} ${Status} \n' apache2 openssh-server php5 \
php5-cli php5-xsl php5-imap php5-curl | grep "no package found")
if [[ $tmp =~ "no package found" ]]
then
echo "working"
apt-get install $tmp
else
echo "foo"
fi
ループを追加しようとしましたが、$tmp から出力が得られません
ありがとう