I don't think this is an appropriate "proficiency". The BSDs ship with several shells. Any one of them might be the "default". If I can bang out a script for /bin/sh, why should I bother to learn anything about csh? And, please, don't tell me I'll have to debug someone else's csh script, not in 2006. Not before Perl, sed and awk, surely.

You can't do much on NetBSD at any rate without knowing your way around /bin/sh. You can happily use and administer the system with only that, if you install bash.

Dear anonymous: http://www.bsdcertification.org/contact --KevinDKinsey

Now that seems a bit terse in retrospect (sorry!), but I believe what I was saying was that we just wrote the chapter based on what bsdcertification.org had selected as a proficiency, and it should be discussed with them. That said, you can periodically find on the FreeBSD lists, at least, someone who's shot themselves in the foot by uninstalling bash and rebooting, having forgotten to change root's shell in /etc/passwd; so, the recommendation for root in FBSD is to leave root's shell set to /bin/sh. So, any sysadmin should know about it. Or so it would seem. --KevinDKinsey