Я знаю, что следующая команда возвращает 0 (истина) или 1 (ложь) в следующих условиях:Bash: если (команда) | (команда)
hdparm -C /dev/sda |grep "active/idle"
верно, если диск активен, иначе лжи , Я хотел бы программным образом использовать этот результат для отображения другого текста или использования его для мониторинга. Я пробовал с этим, но он не работает (синтаксическая ошибка):
if [ hdparm -C /dev/sda |grep "active/idle" ]; then
echo sda1 is ON
else
echo sda1 is OFF
fi
Как это работает?
Кроме того, существует ли понятно понятное, окончательное руководство по условным выражениям Bash где-нибудь, что объясняет все различные выражения выражения для любой возможной ситуации?
http://www.robvanderwoude.com/ Попробуйте эту страницу – Arun