.bashrc 中的“rc”代表什么?

.bashrc 中的“rc”代表什么?

是“资源配置”吗?

答案1

正如晦涩术语的常见情况一样,行话文件有一个答案:

[Unix:来自 CTSS 系统 1962-63 上的 runco​​m 文件,通过启动脚本 /etc/rc] 包含应用程序(或整个操作系统)启动指令的脚本文件,通常是包含以下命令的文本文件:系统运行时可能会手动调用,但每次系统启动时都会自动执行。

因此,“rc”部分似乎代表“runco​​m”,我相信它可以扩展到“运行命令”。事实上,这正是该文件包含的内容,bash 应该运行的命令。

答案2

另一个扩展——运行控制

2003 年 11 月 4 日星期二,戈德温·罗德里格斯写道:

有谁知道 RC (在 bashrc/mailrc/... 中)是什么意思或者它是如何起源的?我的意思是,它是缩写吗?如果是,它代表什么?

“rc”代表“运行控制”,是较旧的 Unix 系统采用的约定。

欲了解更多信息,请参阅此: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[来源]

答案3

阅读其他人提到的来源(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”是历史渊源,但“runco​​nfig”才是它真正的作用。

答案4

在我看来,虽然起源肯定是“runco​​m”,但以“rc”结尾的文件今天以更通用的方式使用,即作为“运行配置”,正如一些人已经指出的那样。我最近遇到的一个例子是“.vuerc”,这是一个由vue.js构架命令行界面存储用户定义的配置预设,用于创建新项目和运行时的其他设置。 “.vuerc”是一个JSON文件,即不是可运行命令的脚本。

相关内容