SyntaxFix
Write A Post
Hire A Developer
Questions
You can also set defaults by file extension using RCDefaultApp:
http://www.rubicode.com/Software/RCDefaultApp/
potentially you could set .sh to open in iTerm/Terminal etc. it would need user execute permissions, eg
chmod u+x filename.sh