it-swarm-ru.tech

Что означает «rc» в .bashrc?

Это "конфигурация ресурса", случайно?

282
Lazer

Как часто бывает с непонятными терминами, у Jargon File есть ответ:

[Unix: из файлов runcom в системе CTSS 1962-63, через сценарий запуска/etc/rc] Файл сценария, содержащий инструкции по запуску прикладной программы (или всей операционной системы), обычно текстовый файл, содержащий команды вида, который возможно, был вызван вручную после запуска системы, но должен выполняться автоматически при каждом запуске системы.

Таким образом, может показаться, что часть "rc" означает "runcom", которую, я считаю, можно расширить до "команды запуска". Фактически, это именно то, что содержится в файле, команды, которые должны запускать bash.

286
Steven D

Другое расширение - управление запуском

В четверг, 4 ноября 2003 года, Голдвин Родригес написал:

Кто-нибудь знает, что означает RC (в bashrc/mailrc/...) или как он возник? Я имею в виду, это аббревиатура? Если да, что это означает?

"rc" означает "управление запуском" и является соглашением, принятым в более старых системах Unix.

Для получения дополнительной информации см .: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Источник]

50
Lazer

Чтение источников, упомянутых другими ( http://www.catb.org/jargon/html/R/rc-file.html и http://www.catb.org/~ esr/writings/taoup/html/ch10s03.html ) кажется, что runcom является источником rc.

Но я думаю, что сегодня он используется для управления или настройки того, как будут выполняться последующие вещи. Утверждение, что rc-файл - это набор команд для запуска (runcom), расплывчато. Это не означает, когда будут выполняться команды или что-либо об их назначении. "Управление" и "настройка" подразумевают инициализацию или настройку, поэтому я думаю, что они более информативны.

Я думаю, что ответ: "runcom" - это историческое происхождение, но "конфигурация запуска" - это то, что он действительно делает.

13
David Winiecki

Мне кажется, что хотя Origin определенно является "runcom", файлы, оканчивающиеся на "rc", используются сегодня более общим образом, то есть как "конфигурация выполнения", как уже указывали некоторые. Один пример, с которым я недавно сталкивался, это ".vuerc", файл, используемый vue.js каркасом CLI для хранения определенных пользователем пресеты конфигурации для создания новых проектов и другие настройки для среды выполнения. ".vuerc" - это файл JSON, т. е. [~ # ~] не [~ # ~] скрипт исполняемых команд.

2
Memo