Я работаю сценарий для создания массива raid5. Вопрос в том, как поместить команду в if (чтобы увидеть, была ли команда выполнена успешно), и когда скрипт попросит продолжить создание массива, он автоматически скажет «да».
Вот команда:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sde1 --spare-devices=1 /dev/sdf1
Этот bash-скрипт должен работать, однако я его не тестировал. Он буквально проверяет, отличается ли статус последней команды от 0 (OK), если нет, то (FAIL).
#!/bin/bash
mdadm --auto=yes ...
if [ $? -eq 0 ]; then
echo OK
else
echo FAIL
fi
Прочтите руководство здесь: http://www.linuxmanpages.com/man8/mdadm.8.php в нем больше говорится о параметрах и флаге --auto. Также в нем должно быть больше информации о кодах возврата, чтобы вы могли добавить сценарии сценариев в ваш bash-скрипт.