I liked that FreeBSD comes with a classic (but a little unusual in these days) shell such as csh. It was so orthodox!
csh(1) and tcsh(1) are still present.
Incidentally, sh(1) is not a default for non-root users.
sh(1): make it the default shell for the root user · freebsd/freebsd-src@d410b58
In the recent history sh(1) has gain the missing features for it to become a usable interractive shell: - command completion - persistent history support - improvements on the default bindings in e...
github.com