it-swarm-vi.com

"RC" trong .bashrc có nghĩa là gì?

Đây có phải là "cấu hình tài nguyên" không?

282
Lazer

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.

286
Steven D

Một bản mở rộng khác - chạy điều khiển

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]

50
Lazer

Đọ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.

13
David Winiecki

Theo tôi, trong khi Origin chắc chắn 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 sử dụng bởi vue.js framework's CLI để lưu trữ người dùng xác định cấu hình đặt trước để 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 [~ # ~] một tập lệnh của các lệnh có thể chạy được.

2
Memo