spaces or Tabs?

When formatting a script let's say for instance the following:

case ${choice} in
1)
vi ${tmp1}.tmp

                 \# overwrite the tmp1 var with any user changes
                 cp $\{tmp1\}.tmp $\{tmp1\}
                 ;;
              2\)
                 \# overwrite the tmp1 var with any user changes
                 cp $\{tmp1\}.tmp $\{tmp1\}

                 MAIN_2

                 sleep 3
                 ;;

Do I use tabs to indent or spaces? What is good practice?
thanks!

In this forum. good practice includes putting code inside [code] tags.

In your own code, use whichever works best for you. If you are sharing your code, use spaces, since tab settings are not the same for everyone.

a four space indent is what i follow (unless situation demands something else)