示例脚本:
for battery in /sys/class/power_supply/BAT?
do
capacity=$(cat "$battery"/capacity) || exit
status=$(cat "$battery"/status)
done
echo \[ "$capacity" \| "$status" \]
答案1
一般来说,如果您看到:
some_command || exit
这意味着“如果命令以非零退出状态终止,则退出脚本”。在这种情况下,这意味着如果cat
-ing/sys/class/power_supply/BAT?/capacity
由于某种原因失败,则退出脚本。