質問: bシェルとcシェル solarisサーバの運用において、シェルでスクリプトを作成する場合、bシェルとcシェルでは、どちらが多く用いられているでしょうか?
回答: ちょっと補足。 bshかcshかという選択ならbshですが、他の方が言っておられるようにbashなどで書いても構いません。 ・一般ユーザが利用するsetuidしていないスクリプト shでもbashでもzshでもなんでもよい。 csh系(tcshも)だけはやめた方が無難。 ・setuidしていいるスクリプト シェルスクリプトはsetuidしないのが安全。 csh系(tcshも)だけはやめときましょう。 ・solaris以外のosに移植するかも知れないスクリプト shかbashで書く。 osにデフォルトで存在するシェルで書いておいた方が無難。 shはどのosにもあるが、微妙なところで仕様が違うので要注意。 ただ、solarisの/bin/shは一番古くて仕様がしょぼいので、 solarisで動けばよそに持っていっても動くと期待できる。 ・システムのブート段階などで動くスクリプト 基本は/sbin/sh。シェルがスタティックリンクされている必要がある。