What is I'm using csh. (I'm constantly hearing that I shouldn't use bash on FreeBSD. Not sure about the easiest way to change $PATH.
I found out I can change LD_LIBRARY_PATH using ldconfig -m /net/usr/local/lib
Also where should I make these changes? ~/.cshrc?
I'm not sure who told you that. I use bash, zsh and ksh on FreeBSD.
I think what they were telling you is don't write bash shell scripts. Use the Bourne shell standard. It is the most portable and Bourne shell scripts will work on a FreeBSD system with no other shells installed.
BTW, Bourne shell scripts written for FreeBSD, assuming all things a equal such as path names, will work on any BSD system, on Illumos, Solaris, and AIX systems. Always code your scripts to the Bourne standard. If OTOH you're writing for Linux-only, bash scripts would be acceptable. Bourne scripts will run under bash.
The reason for this is the Bourne shell in FreeBSD has certain builtins, such as [, ], and others, that are handled by the shell whereas bash executes external commands, for these commands. Bash instead uses [[, and ]] as their builtin versions. If you're writing shell scripts for linux-only, write bash scripts. If you're writing shell scripts for FreeBSD, write Bourne scripts.
And there are other bash-isms that are incompatible with Bourne. Bash has imported ksh's arrays but implemented them in an incompatible manner. (Shell script arrays are why Oracle used to distribute ksh scripts and now distribute bash scripts.)
There's a lot more to shell scripting but for interactive use, use whatever shell you want. Just leave root's shell the default it came with. Else in an emergency you may not even be able to use your system in single user state. If you do want to use bash as your root shell, simply sudo to root and type in, exec bash. You now have a bash shell for just that one root sudo session.
One last thing. On linux /bin/sh is also bash, except that bash disables some of its advanced features.