我知道以下命令在以下条件下返回 0(真)或 1(假):
hdparm -C /dev/sda |grep "active/idle"
如果磁盘处于活动状态,则为 true,否则为 false。我想以编程方式使用此结果来显示另一个文本或将其用于监视。我已经尝试过了,但它不起作用(语法错误):
if [ hdparm -C /dev/sda |grep "active/idle" ]; then
echo sda1 is ON
else
echo sda1 is OFF
fi
它是如何正常工作的?
此外,是否有关于 Bash 条件表达式的清晰易懂的权威指南,可以解释每种可能情况下的所有不同类型的表达式语句?