#!/bin/sh for battery in /sys/class/power_supply/BAT? do # Get its remaining capacity and charge status. capacity=$(cat "$battery"/capacity 2>/dev/null) || break status=$(cat "$battery"/status 2>/dev/null) || break printf "[%s%%]%s " "$capacity" "$status" unset warn done