Работа над сценарием bash, который сначала проверит, установлен ли mdadm, если нет, то установит его. Это мой сценарий, но он работает неправильно. Надеюсь, кто-нибудь может мне помочь.
if [ "$mdadm" = "mdadm" ]
then
echo -e "Mdadm is installed.\n"
else
echo -e "Install mdadm .\n"
aptitude -y install $mdadm
fi
Это необходимый скрипт (скажем, script.sh)
#!/bin/sh
for P; do
dpkg -s "$P" >/dev/null 2>&1 && {
echo "$P is installed."
} || {
echo "Installing $P"
aptitude -y install $P
}
done
Использование: script.sh mdadm
Вы также можете проверить, сколько пакетов вам нужно
Использование: script.sh mdadm package2 package3 ...
РЕДАКТИРОВАТЬ: Только для одного пакета вы можете сделать следующее:
dpkg -s "mdadm" >/dev/null 2>&1 && {
echo "mdadm is installed."
} || {
echo "Installing mdadm"
aptitude -y install mdadm
}