예시 스크립트:
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
이는 "명령이 0이 아닌 종료 상태로 종료되면 스크립트를 종료합니다"를 의미합니다. 이 경우 어떤 이유로 cat
-ing이 실패하면 스크립트를 종료한다는 의미입니다./sys/class/power_supply/BAT?/capacity