![`.bashrc` 等中的 'rc' 是什么意思?](https://linux22.com/image/1246739/%60.bashrc%60%20%E7%AD%89%E4%B8%AD%E7%9A%84%20'rc'%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
嗯,这很尴尬。我感觉就像我刚刚才意识到,在和一位忠诚的同事一起工作了 10 年后,我竟然不知道他的名字。“嘿,呃……*咳嗽!*,感谢您今天早上为我设置别名所做的出色工作......”
、等中的字母rc
代表什么?.bashrc
.kshrc
如果您知道,请注明来源。
即使您不知道,如果标记了毫无根据的假设、建议或替代方案,我也会欢迎。
答案1
它代表 ”运行命令”。
这来自麻省理工学院的CTSS(兼容分时系统)和多路复用,命令处理 shell 是普通程序的想法就是从这里起源的。CTSS 有一个名为 RUNCOM(代表“运行命令”)的程序,在 Unix 起源的社区中,脚本被称为“runcom”,这导致了文件扩展名的出现.rc
,并且通常也导致了rc
缩写。
rc
作为任何命令列表的名称。
答案2
它代表“运行命令”。
从维基百科:
rc 一词代表短语“运行命令”。它用于包含命令启动信息的任何文件。据信它起源于 1965 年某个时候的 MIT 兼容分时系统 (CTSS) 的 runcom 设施。
Brian Kernighan 和 Dennis Ritchie 说过:“曾经有一种工具可以执行存储在文件中的一组命令;它被称为 runcom,即‘运行命令’,而该文件开始被称为‘runcom’。Unix 中的 rc 就是这种用法的结晶。”
Multics 工程师 Tom Van Vleck 也回忆了 rc 扩展:“将命令处理 shell 作为普通从属程序的想法来自于 Multics 设计,以及 Louis Pouzin 在 CTSS 上开发的名为 RUNCOM 的前身程序,这也是一些 Unix 配置文件中“.rc”后缀的来源。”
这也是 Tom Duff 的 Plan 9 from Bell Labs shell 名称 rc shell 的由来。之所以称为“rc”,是因为 shell 的主要工作是“运行命令”。
虽然历史上并不准确,但 rc 也可以扩展为“运行控制”,因为 rc 文件控制程序的运行方式。例如,编辑器 Vim 查找并读取 .vimrc 文件的内容以确定其初始配置。在Unix 编程艺术,Eric S. Raymond 始终将 rc 文件称为“运行控制”文件。
答案3
我听说
- 运行命令
- 资源控制
- 运行控制
- 运行时配置
就我个人而言,我会选择运行控制,因为 ESR 是这么说的。
http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
他的脚注写道:
The ‘rc’ suffix goes back to Unix's grandparent, CTSS. It had a command-script feature called "runcom". Early Unixes used ‘rc’ for the name of the operating system's boot script, as a tribute to CTSS runcom.
维基百科选择“运行命令”作为默认的长格式,但承认上下文应该决定词汇的选择。
While not historically precise, rc may also be pronou- nced as "run control", because an rc file controls how a program runs. For instance, the editor Vim looks for and reads the contents of the .vimrc file to determine its initial configuration. The most sensible pronunci- ation depends on the function of the file: to start something up, or to control how something starts up.