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


Answers:


275

与晦涩难懂的术语一样,术语表有一个答案:

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

因此,“ rc”部分似乎代表“ runco​​m”,我认为可以将其扩展为“ run command”。实际上,这正是文件包含的内容,bash应该运行这些命令。


20
我一直以为是“运行时配置”,但这似乎有更多的证据是正确的。
xenoterracide

13
在这一点上,我倾向于将其视为一个历史名称而不是有意义的。“ rc”的许多用法不再是真正的“运行命令”,除非您想学究并且调用分配命令。通常,程序的rc文件只是配置参数值。虽然完全正确的答案:)
卡斯卡贝尔

1
@Jefromi在许多软件配置中,使用命令进行设置
NeDark

1
@NeDark可以,但是我所说的是,在许多情况下(基本上除了shell和内置脚本语言的内容外),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不一定创作术语表中的条目。特别是对于年纪较大的人,在他接管养护工作之前,它们很可能是继承下来的。
Phil Miller 2010年

7
作为书呆子的附录,此答案中的链接包含以下有趣的脚注:“'rc'后缀可追溯到Unix的祖父母CTSS。它具有命令脚本功能'runco​​m'。早期的Unixes将'rc'用于操作系统启动脚本的名称,以向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
我认为主要是我的意见,是的。
David Winiecki 2013年

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.