Apa yang dimaksud dengan 'rc' di `.bashrc`, dll.? [duplikat]

92

Pertanyaan ini sudah ada jawabannya di sini:

Yah, ini memalukan. Saya merasa seperti baru menyadari bahwa saya tidak tahu nama kolega yang setia setelah bekerja dengan mereka selama 10 tahun. "Hei, er ... * batuk! * , Terima kasih untuk pekerjaan hebat yang kamu lakukan pada pengaturan alias pagi ini ..."

Apa huruf rcmenandakan di .bashrc, .kshrc, dll?

Jika Anda tahu, silakan kutip sumber.

Bahkan jika Anda tidak tahu, saya juga akan menerima asumsi, saran atau alternatif yang tidak berdasar jika mereka ditandai demikian.

Ian Mackinnon
sumber
Lihat juga Tanya Ubuntu , Unix & Linux
Gilles
Beberapa file RC dari dunia JS - Apakah rcfile dalam nodejs?
RBT

Jawaban:

98

Itu singkatan dari " jalankan perintah ".

Ini berasal dari MIT ‘s CTSS (Compatible Time-Sharing System) dan Multics , di mana gagasan bahwa shell pengolahan perintah akan menjadi program biasa berasal. CTSS memiliki program yang disebut RUNCOM (untuk "menjalankan perintah") dan skrip disebut "a runcom" di komunitas tempat Unix berasal, yang mengarah ke ekstensi file .rcdan umumnya ke rcsingkatan.

rc macet sebagai nama untuk daftar perintah apa pun.

Gilles
sumber
12
Ahhhhhhh! Terima kasih! Diberi kutipan dari tautan - "Ada fasilitas yang akan menjalankan banyak perintah" - Saya senang mereka tidak menyebutnya .basheaboc
Ian Mackinnon
27

Itu singkatan dari "jalankan perintah."

Dari Wikipedia :

Istilah rc adalah singkatan dari "menjalankan perintah". Ini digunakan untuk file apa pun yang berisi informasi startup untuk suatu perintah. Hal ini diyakini berasal di suatu tempat pada tahun 1965 dari fasilitas runcom dari Sistem Berbagi-Waktu MIT Kompatibel (CTSS).

Dari Brian Kernighan dan Dennis Ritchie: "Ada fasilitas yang akan mengeksekusi banyak perintah yang disimpan dalam file; itu disebut runcom untuk 'menjalankan perintah', dan file mulai disebut 'sebuah runcom'. Rc di Unix adalah fosil dari penggunaan itu. "

Tom Van Vleck, seorang insinyur Multics, juga mengenang tentang ekstensi rc: "Gagasan memiliki shell pemrosesan perintah menjadi program budak biasa berasal dari desain Multics, dan program pendahuluan pada CTSS oleh Louis Pouzin disebut RUNCOM, sumber sufiks ".rc" pada beberapa file konfigurasi Unix. "

Ini juga merupakan asal dari nama Plan 9 dari shell Bell Labs oleh Tom Duff, shell rc. Ini disebut 'rc' karena tugas utama shell adalah 'menjalankan perintah'.

Meskipun tidak tepat secara historis, rc juga dapat diperluas sebagai "jalankan kontrol", karena file rc mengontrol cara suatu program berjalan. Misalnya, editor Vim mencari dan membaca isi file .vimrc untuk menentukan konfigurasi awalnya. Dalam The Art Of Unix Programming , Eric S. Raymond secara konsisten menyebut file rc sebagai file "run-control".

Alan Shutko
sumber
3

Dari djeikyb di Ask Ubuntu :

Saya pernah mendengar

  • jalankan perintah
  • kontrol sumber daya
  • jalankan kontrol
  • konfigurasi runtime

Secara pribadi, saya akan pergi dengan menjalankan kontrol, karena ESR mengatakan demikian.

http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

Catatan kakinya mengatakan:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS.
It had a command-script feature called "runcom". Early
Unixes used ‘rc’ for the name of the operating system's
boot script, as a tribute to CTSS runcom.

Wikipedia memilih "jalankan perintah" sebagai bentuk panjang default, tetapi mengakui bahwa konteks harus menentukan pilihan kata.

While not historically precise, rc may also be pronou-
nced as "run control", because an rc file controls how
a program runs. For instance, the editor Vim looks for
and reads the contents of the .vimrc file to determine
its initial configuration. The most sensible pronunci-
ation depends on the function of the file: to start
something up, or to control how something starts up.

http://en.wikipedia.org/wiki/Run_Commands

sumit gupta
sumber