.bashrcの「rc」は何を表していますか?


回答:


275

あいまいな用語でよくあることですが、専門用語ファイルには次の答えがあります。

[Unix:CTSSシステム1962-63のrunco​​mファイルから、起動スクリプト/ etc / rc経由]アプリケーションプログラム(またはオペレーティングシステム全体)の起動指示を含むスクリプトファイル。通常、次のようなコマンドを含むテキストファイルシステムの実行後に手動で呼び出された可能性がありますが、システムが起動するたびに自動的に実行されます。

したがって、「rc」の部分は「runco​​m」を表しているように見えますが、これは「run commands」に展開できると考えています。実際、これはファイルに含まれているものであり、bashが実行するコマンドです。


20
私はそれが「ランタイム構成」であるといつも思っていましたが、これは正しいというより多くの証拠があるようです。
xenoterracide

13
私はこの時点で意味があるというよりも歴史的な名前のように見える傾向があります。"rc"の多くの使用法は、つまらないものにしてコマンドの割り当てを呼び出したくない限り、実際には "コマンドの実行"ではありません。多くの場合、プログラムのrcファイルは単なる構成パラメーター値です。しかし完全に正しい答え:)
カスカベル

1
多くのソフトウェア構成で@Jefromiは、コマンドを使用して設定されている
NeDark

1
@NeDark確かに、しかし私が言ったことは、多くの場合(基本的にはシェルやスクリプト言語に組み込まれたもの以外のすべて)、rcファイルにはコマンドがまったく含まれていないということです。
カスカベル

48

別の拡張- 実行制御

2003年11月4日火曜日、goldwyn rodriguesは次のように書いています。

RC(bashrc / mailrc / ...にある)が何を意味するのか、それがどのように生まれたのかを知っていますか?つまり、頭字語ですか?はいの場合、それは何の略ですか?

「rc」は「実行制御」の略で、古いUnixシステムで採用されている慣習です。

詳細については、http//www.catb.org/~esr/writings/taoup/html/ch10s03.htmlを参照して ください。

[ソース]


7
面白い。どちらの場合も、究極のソースはesrです。
スティーブンD

12
ESRは、用語ファイルのエントリを必ずしも作成しませんでした。特に古いビットについては、彼がメンテナーシップを引き継ぐ前にそれらはおそらくおそらく継承されていました。
フィルミラー

7
この回答のリンクには、脚注の補足として、次の興味深い脚注が含まれています。 CTSS runco​​mへのオマージュとしてのオペレーティングシステムのブートスクリプトの名前。」
末尾のスラッシュ

12

他の人が言及したソースを読む(http://www.catb.org/jargon/html/R/rc-file.htmlhttp://www.catb.org/~esr/writings/taoup/html/ch10s03.html)runco​​mがrcの起源のようです。

しかし、私は今日、後続のものの実行方法を制御または構成するために使用されていると思います。rcファイルは実行するコマンドのセット(runco​​m)であると言うのはあいまいです。コマンドがいつ実行されるか、またはそれらの目的に関する何かを意味するものではありません。「制御」と「構成」は初期化またはセットアップを意味するため、より情報量が多いと思います。

答えは「runco​​m」が歴史的起源であると思うが、「run configuration」はそれが実際に行うことです。


15
これはほとんど意見のようです。
13

3
はい、それはほとんど私の意見だと思います。
デビッドウィニエッキ

1

起源は間違いなく「runco​​m」であるように見えますが、「rc」で終わるファイルは、今日ではより一般的な方法で、つまり「実行構成」として使用されています。最近出会った一例は、「。vuerc」です。これは、vue.jsフレームワークのCLIが、新しいプロジェクトやランタイムのその他の設定を作成するためのユーザー定義の構成プリセットを保存するために使用するファイルです。「.vuerc」はJSONファイルです。つまり、実行可能なコマンドのスクリプトではありません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.