Rc, short for run commands, is the command-line interpreter and scripting language of Version 10 Unix and of Plan 9 from Bell Labs. It was created by Tom Duff, who is better known for the C construct called Duff's device. Rc resembles the Bourne shell but its syntax is somewhat simpler. It takes its control structures from C rather than from the ALGOL-like forms of the Bourne shell, and it keeps a Bourne-like for loop that iterates over lists. In rc every variable is a list of strings, which removes the need for constructs such as the Bourne shell's dollar-at expansion, and variables are not split again when they are expanded. Rc supports finer piping than the Bourne shell, including piping only standard error and passing the output of a command as a named pipe, which is better known as process substitution. A port of the original rc is part of Plan 9 from User Space, a rewrite for Unix-like systems was made by Byron Rakitzis, and the extensible shell es was built from that rewrite.
Facts
First Released Execution Model Connections
In Field
Source Rc (Unix shell) (Wikipedia)
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Programming Language Database (PLDB): RcLead, developmentQuote, Lead, development
Early development of Rc happened in Bell Labs
Sources
1. Programming Language Database (PLDB): Rc
Programming Language Database (PLDB)LeadQuote, Lead
Rc is a programming language created in 1989 by Tom Duff.
View the Source 2. Rc (Unix shell) (Wikipedia)
LeadQuote, Lead
rc (for "run commands") is the command-line interpreter for Version 10 Unix and Plan 9 from Bell Labs operating systems.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.