> The idea of having $status be an array of signed ints is not a bad idea. rc already does return a status array: ; ls | sleep 10 | wc ^C ; echo $status 0 sigint sigint ; Not surprising since it was modelled on plan9 rc > (I'm not awake so forgive me if I'm being redundant on what already > exists or something...). Forgiven :-)