( locsemege | 2013. 12. 28., szo – 11:33 )

USERS[ ] tömbben a felhasználóim vannak, ilyesmi a lényeg, persze jócskán van körítés hozzá:

i=0
while [ $i -lt ${#USERS[@]} ]; do
    if [ x"${USERS[i]}" != x'root' ]; then
        log "tar -czf ${USERS[i]}.tar.gz /home/${USERS[i]}"
        tar -czf "${USERS[i]}.tar.gz" "/home/${USERS[i]}"
    fi
    ((i++))
done

A log() függvény stderrorra logol, ami még a script elején exec-cel file-ba van irányítva. Mindez persze a leállításkor történik, miután egy openbox --exit parancsot követően meggyőződtem, hogy már kilépett a session-ből.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE