No.4ベストアンサー
- 回答日時:
ちょっと補足。
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。シェルがスタティックリンクされている必要がある。
No.3
- 回答日時:
/etc/init.d を見てみてください。
全て B シェルで書かれているのが分かりますね。実際に Solaris に限らず、シェルスクリプトはほとんど B シェルもしくは bash (B シェル系) で書かれています。C シェルは一般ユーザのログインシェルとしてよく用いられてきましたが (スクリプトを書くときは、一般ユーザでも普通は B シェル)、Solaris でも Solaris 8 から bash がデフォルト・インストールされるようになったため、C シェルを使う機会はますます減ってきていると思います。
あと、予断になりますが、root ユーザのログイン・シェルだけは /sbin/sh から変更してはなりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- アクセサリ・腕時計 オメガコンステレーションの文字盤をシェルの物にするか、ステンレスにするか迷っています。 シェルは綺麗 1 2022/06/16 22:49
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- その他(OS) IDEを使うことって本当にいいことなんですか? 2 2023/07/05 16:10
- その他(アウトドア) ガソリンスタンドで例えば山田石油というところがあって、そこの看板がシェルになったり出光になったり、ユ 2 2023/01/28 23:07
- UNIX・Linux Thunderbirdで既読にしても、シェルにログインするとYou have mail.と表示される 3 2022/09/10 08:40
- レディース ロレックスのレディデイトジャストが欲しいです。 ロレックスへたくさん通っていますが 一回も出会えませ 1 2023/07/08 22:15
- その他(車) 自分に合うガソリンスタンドは? 8 2023/02/10 09:52
- その他(プログラミング・Web制作) シェルのSTEP数について教えてください。シェルスクリプトの先頭に、#!/bin/shとか書きますよ 3 2023/06/08 19:02
- 車検・修理・メンテナンス エネオスのスタンドって高い? 6 2023/02/25 13:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックスラッシュの意味がわか...
-
export と set は違うの?
-
msys(cygwin)で、シェルスクリ...
-
Cシェル内でBシェルの様な関数...
-
シェルの変数をMySQLに送る方法...
-
Solarisでデフォルト環境変数の...
-
違いについて
-
ターミナルが全く入力できない
-
正規表現とワイルドカード
-
lsコマンド部分一致方法
-
シェルとシェルの間で環境変数...
-
.cshrc ファイルについて
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
スクリプトのエラー「unexpecte...
-
UNIX コマンドにおける # や円...
-
iqoo neo 9と言うスマホがある...
-
コマンドプロンプトから別マシ...
-
pingは正常なのにtracerouteで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
export と set は違うの?
-
ターミナルが全く入力できない
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
バックスラッシュの意味がわか...
-
シェル 会話形式でエンターキ...
-
『存在するかどうか分からない...
-
シェルスクリプトに関する問題...
-
lsコマンド部分一致方法
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
mac os x10.6.4のターミナルでp...
-
Linuxのファイル禁止文字
-
Solarisでデフォルト環境変数の...
-
ps -aのセッションリーダとは
-
csh (tcsh)での環境変数の長さ...
-
Cシェルでのファイルからの入...
-
tcshなのにスクリプト構文中のs...
おすすめ情報