“ rc” ใน. bashrc หมายถึงอะไร


270

มันคือ "การกำหนดค่าทรัพยากร" โดยบังเอิญหรือไม่?


11
ดูเพิ่มเติมคำถามเดียวกันที่ Super ผู้ใช้ที่คำตอบอ้างอิงcomp.unix ได้. * คำถามที่พบบ่อย
Gilles


โพสต์ที่เกี่ยวข้อง - rc ใน bashrc คืออะไร, nanorc หมายถึงอะไร?
RBT

คำตอบ:


275

มักจะเป็นกรณีที่มีเงื่อนไขคลุมเครือไฟล์ศัพท์แสงมีคำตอบ:

[Unix: จากไฟล์ runcom บนระบบ CTSS 1962-63 ผ่านสคริปต์เริ่มต้น / etc / rc] ไฟล์สคริปต์ที่มีคำแนะนำในการเริ่มต้นสำหรับโปรแกรมแอปพลิเคชัน (หรือระบบปฏิบัติการทั้งหมด) โดยปกติจะเป็นไฟล์ข้อความที่มีคำสั่งของประเภทนั้น อาจถูกเรียกใช้งานด้วยตนเองเมื่อระบบกำลังทำงาน แต่จะถูกดำเนินการโดยอัตโนมัติทุกครั้งที่ระบบเริ่มทำงาน

ดังนั้นดูเหมือนว่าส่วน "rc" หมายถึง "runcom" ซึ่งฉันเชื่อว่าสามารถขยายเป็น "run command" ในความเป็นจริงนี่คือสิ่งที่ไฟล์มีคำสั่งที่ทุบตีควรทำงาน


20
ฉันมักจะคิดว่ามันเป็น "การกำหนดค่ารันไทม์" huh แต่ดูเหมือนว่าจะมีหลักฐานเพิ่มเติมว่าถูกต้อง
xenoterracide

13
ฉันมักจะเห็นว่าเป็นชื่อทางประวัติศาสตร์มากกว่าความหมาย ณ จุดนี้ การใช้งานหลายอย่างของ "rc" ไม่ใช่ "เรียกใช้คำสั่ง" อีกต่อไปเว้นแต่ว่าคุณต้องการที่จะพูดคล่องแคล่วและเรียกการกำหนดคำสั่ง บ่อยครั้งที่ไฟล์ rc ของโปรแกรมเป็นเพียงการกำหนดค่าพารามิเตอร์ คำตอบที่ถูกต้องสมบูรณ์ :)
Cascabel

1
@Jefromi ในการกำหนดค่าซอฟต์แวร์จำนวนมากถูกตั้งค่าโดยใช้คำสั่ง
NeDark

1
@Narkark แน่นอน แต่สิ่งที่ฉันพูดคือในหลาย ๆ กรณี (โดยทั่วไปทุกอย่างนอกเหนือจากเชลล์และสิ่งที่สร้างขึ้นในภาษาสคริปต์) ไฟล์ rc ไม่มีคำสั่งเลย
Cascabel

48

การขยายตัวอื่น - ควบคุมการวิ่ง

ในวันอังคารที่ 4 พฤศจิกายน 2003 โกลด์วินน์โรดริกูสเขียนว่า:

ไม่มีใครรู้ว่า RC (ใน bashrc / mailrc / ... ) หมายถึงอะไรหรือมีต้นกำเนิดมาจากไหน? ฉันหมายถึงมันเป็นตัวย่อ? ถ้าใช่มันใช้ทำอะไร

'rc' ย่อมาจาก 'run control' และเป็นแบบแผนที่นำมาใช้จากระบบ Unix รุ่นเก่า

สำหรับข้อมูลเพิ่มเติมดูได้ที่: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[ที่มา]


7
น่าสนใจ ในทั้งสองกรณีแหล่งสุดท้ายคือ esr
Steven D

12
ESR ไม่จำเป็นต้องเป็นผู้เขียนรายการในไฟล์ศัพท์แสง โดยเฉพาะอย่างยิ่งสำหรับบิตเก่าพวกเขาอาจได้รับมรดกมาก่อนที่เขาจะเข้ารับตำแหน่ง
Phil Miller

7
ลิงก์ในคำตอบนี้มีเชิงอรรถที่น่าสนใจต่อไปนี้: "ส่วนต่อท้าย 'rc' กลับไปที่ CTSS ปู่ย่าตายายของ Unix ซึ่งมีคุณลักษณะคำสั่งสคริปต์เรียกว่า 'runcom' ต้น Unixes ใช้ 'rc' สำหรับ ชื่อของสคริปต์บูตของระบบปฏิบัติการในฐานะส่วยให้ CTSS runcom "
สแลชต่อท้าย

12

การอ่านแหล่งข้อมูลอื่น ๆ ที่กล่าวถึง ( 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" เป็นที่มาทางประวัติศาสตร์ แต่ "run configuration" เป็นสิ่งที่ทำจริงๆ


15
ดูเหมือนว่าความเห็นส่วนใหญ่
strugee

3
ฉันคิดว่ามันเป็นความเห็นส่วนใหญ่ของฉันใช่
David Winiecki

1

สำหรับผมแล้วในขณะที่จุดเริ่มต้นดูเหมือนจะเป็น "runcom" แต่ไฟล์ที่ลงท้ายด้วย "rc" นั้นถูกนำมาใช้อย่างแพร่หลายมากขึ้นในทุกวันนี้นั่นก็คือ "run configuration" ซึ่งหลาย ๆ คนได้ชี้ไปแล้ว ตัวอย่างหนึ่งที่ฉันเจอเมื่อเร็ว ๆ นี้คือ ".vuerc" ไฟล์ที่ใช้โดยCLIของเฟรมเวิร์กvue.jsเพื่อเก็บค่าที่กำหนดล่วงหน้าที่ผู้ใช้กำหนดสำหรับการสร้างโครงการใหม่และการตั้งค่าอื่น ๆ สำหรับรันไทม์ ".vuerc" เป็นไฟล์ JSON นั่นไม่ใช่สคริปต์ของคำสั่งที่รันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.