added catch-all except to shell command processing