#!/bin/sh command="sleep 5" # lengthy processing program trap 'echo .; exit' TERM printf "running \"$command\" "; ($command; printf " finished with exitcode=$?"; kill $$)& while [ 1 ]; do printf .; sleep 1; done