Không có gì RC RC trong .bashrc có nghĩa là gì?


Câu trả lời:


275

Như thường thấy với các điều khoản tối nghĩa, Tệp Jargon có câu trả lời:

[Unix: từ các tệp runcom trên hệ thống CTSS 1962-63, thông qua tập lệnh khởi động / etc / rc] Tệp tập lệnh chứa hướng dẫn khởi động cho chương trình ứng dụng (hoặc toàn bộ hệ điều hành), thường là tệp văn bản chứa các lệnh thuộc loại sắp xếp có thể đã được gọi thủ công khi hệ thống đang chạy nhưng sẽ được thực thi tự động mỗi khi hệ thống khởi động.

Vì vậy, có vẻ như phần "RC" là viết tắt của "runcom", mà tôi tin rằng có thể được mở rộng thành "chạy lệnh". Trong thực tế, đây chính xác là những gì tập tin chứa, các lệnh mà bash nên chạy.


20
Tôi luôn nghĩ rằng đó là "cấu hình thời gian chạy" huh, nhưng điều này dường như có nhiều bằng chứng là chính xác.
xenoterracide

13
Tôi có xu hướng xem nó như một cái tên lịch sử hơn là có ý nghĩa vào thời điểm này. Nhiều cách sử dụng "RC" không thực sự "chạy lệnh" nữa, trừ khi bạn muốn trở thành mô phạm và gọi lệnh gán; thông thường, tệp RC của chương trình chỉ là các giá trị tham số cấu hình. Câu trả lời hoàn toàn chính xác mặc dù :)
Cascabel

1
@Jefromi Trong nhiều cấu hình phần mềm được đặt bằng các lệnh
NeDark 20/07/2015

1
@NeDark Chắc chắn, nhưng điều tôi đã nói là trong nhiều trường hợp (về cơ bản mọi thứ ngoài shell và những thứ được xây dựng bằng ngôn ngữ script), tệp RC hoàn toàn không chứa các lệnh.
Cascabel

48

Một mở rộng khác - kiểm soát chạy

Trên Tue, ngày 4 tháng 11 năm 2003, các câu lạc bộ goldwyn đã viết:

Có ai biết RC (trong bashrc / mailrc / ...) nghĩa là gì hay nó bắt nguồn như thế nào không? Ý tôi là, đó có phải là từ viết tắt không? Nếu có, nó đại diện cho cái gì?

'RC' là viết tắt của 'run control' và là một quy ước được thông qua từ các hệ thống Unix cũ hơn.

Để biết thêm thông tin, hãy xem điều này: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Nguồn]


7
Hấp dẫn. Trong cả hai trường hợp, nguồn cuối cùng là esr.
Steven D

12
ESR không nhất thiết phải là tác giả của các mục trong Tệp Jargon. Đặc biệt là đối với các bit cũ hơn, chúng hoàn toàn có khả năng được thừa kế trước khi ông tiếp quản bảo trì.
Phil Miller

7
Là một phụ lục mô phạm, liên kết trong câu trả lời này chứa chú thích đáng chú ý sau: "Hậu tố 'RC' quay trở lại ông bà của Unix, CTSS. Nó có một tính năng tập lệnh được gọi là 'runcom'. tên của tập lệnh khởi động của hệ điều hành, như một sự tôn vinh cho runcom CTSS. "
dấu gạch chéo

12

Đọc các nguồn khác được đề cập ( http://www.catb.org/jargon/html/R/rc-file.htmlhttp://www.catb.org/~esr/writings/taoup/html/ch10s03.html ) có vẻ như runcom là nguồn gốc của RC.

Nhưng tôi nghĩ rằng nó được sử dụng ngày hôm nay để kiểm soát hoặc cấu hình cách thức các công cụ tiếp theo sẽ chạy. Nói rằng một tập tin RC là một tập hợp các lệnh để chạy (runcom) là mơ hồ. Nó không ngụ ý khi nào các lệnh sẽ được chạy hoặc bất cứ điều gì về mục đích của chúng. "Kiểm soát" và "cấu hình" ngụ ý khởi tạo hoặc thiết lập, vì vậy tôi nghĩ rằng chúng có nhiều thông tin hơn.

Tôi nghĩ câu trả lời là "runcom" là nguồn gốc lịch sử, nhưng "cấu hình chạy" là những gì nó thực sự làm.


15
Điều này có vẻ như chủ yếu là ý kiến.
strugee

3
Tôi nghĩ rằng đó chủ yếu là ý kiến ​​của tôi, vâng.
David Winiecki

1

Theo tôi, trong khi nguồn gốc dường như là "runcom", các tệp kết thúc bằng "RC" được sử dụng ngày nay theo cách tổng quát hơn, tức là "cấu hình chạy", như nhiều người đã chỉ ra. Một ví dụ tôi mới bắt gặp là ".vuerc", một tệp được CLI của vue.js sử dụng để lưu trữ các cài đặt cấu hình do người dùng xác định để tạo dự án mới và các cài đặt khác cho thời gian chạy. ".Vuerc" là một tệp JSON, tức là KHÔNG phải là tập lệnh của các lệnh có thể chạy được.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.