Still print hello2, how to modify this

I want it not print hello2,but for now it print, how could I do,not I want if exit 8 then exit to the whole shell, and don't want to move "exit" from the {}

#!/bin/sh

start_test()
{
        {
                echo "hello1"
                exit 8
        } |tee -a qqq
        echo hello2
}

start_test

It's very hard to understand what you are exactly trying to ask. Can you please re-phrase your question better?

Guru.

update

It's really not clear. The code is obscure and over-complex, whatever you are trying to do.