Personally I prefer 2 spaces, no tabs, maybe there should be a Flynn shell style guide? I usually conform to Google's: https://google-styleguide.googlecode.com/svn/trunk/shell.xml