The
emacs editor has a shell-script mode that acts like a rudimentary IDE.
But the beauty of shell scripting is it's
whipuptitude which shouldn't require too much forethought. That's a word invented by Larry Wall of Perl, but it is an excellent word for shell scripting too.