.Bashrc'deki “rc” ne anlama geliyor?


Yanıtlar:


275

Genellikle belirsiz terimlerdeki gibi, Jargon Dosyasının bir cevabı var:

[Unix: CTSS sistemi 1962-63'teki runcom dosyalarından, / script / etc / rc başlangıç ​​komut dosyası aracılığıyla) Bir uygulama programının (veya tüm işletim sisteminin tamamı için) başlangıç ​​talimatlarını içeren komut dosyası dosyası, genellikle bu tür komutları içeren bir metin dosyası sistem çalıştıktan sonra manuel olarak çağrılmış olabilir, ancak sistem her başlatıldığında otomatik olarak yürütülecektir.

Böylece, "rc" bölümünün "run komutları" olarak genişletilebileceğini düşündüğüm "runcom" anlamına geldiği anlaşılıyor. Aslında, bu tam olarak dosyanın içerdiği, bash'nin çalıştırması gereken komutlar.


20
Her zaman "çalışma zamanı konfigürasyonu" olduğunu düşünmüştüm, ama bunun doğru olduğu konusunda daha fazla kanıt var gibi görünüyor.
xenoterracide

13
Bu noktada anlamdan çok tarihsel bir isim olarak görmeye meyilliyim. "Rc" nin pek çok kullanımı, artık bilge davranmak ve bir komut atama yapmak istemediğiniz sürece, artık "çalıştırma komutları" değildir; genellikle, bir programın rc dosyası sadece config parametre değerleridir. Tamamen doğru olsa cevap :)
Cascabel

1
@Jefromi Birçok yazılım yapılandırmasında komutlar kullanılarak ayarlanmıştır
NeDark

1
@NeDark Tabii, ama söylediğim, çoğu durumda (temelde kabukları ve yerleşik komut dosyası dilleri dışındaki her şey), rc dosyasının hiç komut içermemesidir.
Cascabel

48

Başka bir genişleme - çalışma kontrolü

4 Kasım 2003, Salı günü goldwyn rodrigues yazdı:

RC'nin (bashrc / mailrc / ... içinde) ne anlama geldiğini veya nereden geldiğini bilen var mı? Yani, bir kısaltma mı? Eğer evet ise, bunun anlamı nedir?

“rc”, “run control” anlamına gelir ve eski Unix sistemlerinden kabul edilen bir kongredir.

Daha fazla bilgi için şuna bakın: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Kaynak]


7
İlginç. Her iki durumda da nihai kaynak esr'dir.
Steven D

12
ESR, Jargon Dosyasındaki girişleri mutlaka yazmamıştır. Özellikle eski bitler için, bakımını üstlenmeden önce büyük olasılıkla miras kalmışlardı.
Phil Miller

7
Bilgi niteliğinde bir zeyilname eki olarak, bu cevabın içindeki link aşağıdaki ilgi notunu içerir: "'rc' soneki, Unix'in büyükanne ve büyükbaba CTSS'ye geri döner. 'Runcom' adında bir komut dosyası özelliğine sahiptir. Erken Unix'ler için" rc "kullanıldı. işletim sisteminin önyükleme komut dosyasının adı, CTSS runcom'a bir hediye olarak. "
sondaki eğik çizgi

12

Bahsedilen kaynakları okumak ( http://www.catb.org/jargon/html/R/rc-file.html ve http://www.catb.org/~esr/writings/taoup/html/ch10s03.html ) runcom'un rc'nin kökeni gibi görünüyor.

Ancak bugün müteakip işlerin nasıl çalışacağını kontrol etmek veya yapılandırmak için kullanıldığını düşünüyorum. Bir rc dosyasının çalıştırılması gereken bir komut kümesi olduğunu söylemek (runcom) belirsizdir. Komutların ne zaman çalıştırılacağı veya amaçları hakkında herhangi bir şey olduğu anlamına gelmez. "Kontrol" ve "configure", başlatma veya kurulum anlamına gelir, bu yüzden daha bilgilendirici olduklarını düşünüyorum.

Bence cevabı, "runcom" tarihsel köken, ama "yapılandırma yapılandırması" gerçekten yaptığı şey.


15
Bu çoğunlukla görüş gibi görünüyor.
strugee

3
Sanırım çoğunlukla benim görüşüm, evet.
David Winiecki

1

Kökeni kesinlikle "runcom" gibi görünse de, "rc" ile biten dosyaların bugün daha genel bir şekilde kullanıldığı, yani birçoğunun daha önce de belirtildiği gibi "çalıştırma yapılandırması" olarak kullanıldığı görülüyor. Geçenlerde karşılaştığım bir örnek, vue.js framework CLI tarafından çalışma zamanı için yeni projeler ve diğer ayarlar oluşturmak için kullanıcı tanımlı yapılandırma ön ayarları depolamak için kullanılan bir dosya olan ".vuerc" . ".vuerc" bir JSON dosyasıdır, yani çalıştırılabilir bir komut dosyası DEĞİLDİR .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.