Global Information Lookup Global Information

C shell information


C shell
Original author(s)Bill Joy
Initial release1978; 46 years ago (1978)
Stable release
6.20.00 / 24 November 2016; 7 years ago (2016-11-24)[1]
Repository
  • github.com/freebsd/freebsd-src/tree/main/bin/csh Edit this at Wikidata
Written inC
Operating systemBSD, UNIX, UNOS, Linux, macOS
TypeUnix shell
LicenseBSD license
C Shell running on Windows Services for UNIX

The C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s. It has been widely distributed, beginning with the 2BSD release of the Berkeley Software Distribution (BSD) which Joy first distributed in 1978.[2][3] Other early contributors to the ideas or the code were Michael Ubell, Eric Allman, Mike O'Brien and Jim Kulp.[4]

The C shell is a command processor which is typically run in a text window, allowing the user to type and execute commands. The C shell can also read commands from a file, called a script. Like all Unix shells, it supports filename wildcarding, piping, here documents, command substitution, variables and control structures for condition-testing and iteration. What differentiated the C shell from others, especially in the 1980s, were its interactive features and overall style. Its new features made it easier and faster to use. The overall style of the language looked more like C and was seen as more readable.

On many systems, such as macOS and Red Hat Linux, csh is actually tcsh, an improved version of csh. Often one of the two files is either a hard link or a symbolic link to the other, so that either name refers to the same improved version of the C shell. The original csh source code and binary are part of NetBSD.

On Debian and some derivatives (including Ubuntu), there are two different packages: csh and tcsh. The former is based on the original BSD version of csh[5][6] and the latter is the improved tcsh.[7][8]

tcsh added filename and command completion and command line editing concepts borrowed from the Tenex system, which is the source of the "t".[9] Because it only added functionality and did not change what already existed, tcsh remained backward compatible[10] with the original C shell. Though it started as a side branch from the original source tree Joy had created, tcsh is now the main branch for ongoing development. tcsh is very stable but new releases continue to appear roughly once a year, consisting mostly of minor bug fixes.[11]

  1. ^ Zoulas, Christos (24 November 2016). "tcsh-6.20.00 is now available!". mx.gw.com. Archived from the original on 25 November 2016. Retrieved 24 November 2016.
  2. ^ Harley Hahn, Harley Hahn's Guide to Unix and Linux Archived 24 August 2019 at the Wayback Machine.
  3. ^ Berkeley Engineering Lab Notes, Volume 1, Issue 2, October 2001 Archived 9 July 2010 at the Wayback Machine.
  4. ^ An Introduction to the C shell Archived 13 July 2018 at the Wayback Machine by Bill Joy.
  5. ^ Ubuntu - Details of package csh. Packages.ubuntu.com.
  6. ^ Debian - Details of package csh. Packages.debian.org.
  7. ^ Ubuntu - Details of package tcsh. Packages.ubuntu.com.
  8. ^ Debian - Details of package tcsh. Packages.debian.org.
  9. ^ Ken Greer (3 October 1983). "C shell with command and filename recognition/completion". Newsgroup: net.sources. Retrieved 29 December 2010.
  10. ^ tcsh(1) man page. tcsh.
  11. ^ Fixes file in tcsh-17 June 2000.

and 21 Related for: C shell information

Request time (Page generated in 0.9121 seconds.)

C shell

Last Update:

The C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley...

Word Count : 4914

Tcsh

Last Update:

“tee-see-shell”, /ˈtiːʃɛl/ “tee-shell”, or as “tee see ess aitch”, tcsh) is a Unix shell based on and backward compatible with the C shell (csh). It...

Word Count : 1124

Shell script

Last Update:

A shell script is a computer program designed to be run by a Unix shell, a command-line interpreter. The various dialects of shell scripts are considered...

Word Count : 2981

Bourne shell

Last Update:

The Bourne shell (sh) is a shell command-line interpreter for computer operating systems. The Bourne shell was the default shell for Version 7 Unix. Unix-like...

Word Count : 1621

Hamilton C shell

Last Update:

Hamilton C shell is a clone of the Unix C shell and utilities for Microsoft Windows created by Nicole Hamilton at Hamilton Laboratories as a completely...

Word Count : 691

Unix shell

Last Update:

A Unix shell is a command-line interpreter or shell that provides a command line user interface for Unix-like operating systems. The shell is both an...

Word Count : 1733

KornShell

Last Update:

KornShell is backward-compatible with the Bourne shell and includes many features of the C shell, inspired by the requests of Bell Labs users. KornShell complies...

Word Count : 1770

Pushd and popd

Last Update:

command-line interpreters, such as 4DOS, Bash, C shell, tcsh, Hamilton C shell, KornShell, cmd.exe and PowerShell, and for various operating systems including...

Word Count : 526

On shell and off shell

Last Update:

shell (on shell); while those that do not are called off the mass shell (off shell). In quantum field theory, virtual particles are termed off shell because...

Word Count : 1133

List of programming languages

Last Update:

BCPL BeanShell BETA BLISS Blockly BlooP Boo Boomerang Bosque C – ISO/IEC 9899 C-- (C minus minus) C++ (C plus plus) – ISO/IEC 14882 C* C# (C sharp) –...

Word Count : 1324

Shell plc

Last Update:

Shell plc is a British multinational oil and gas company headquartered in London. Shell is a public limited company with a primary listing on the London...

Word Count : 18176

Secure Shell

Last Update:

The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable...

Word Count : 4271

Shell USA

Last Update:

Shell USA, Inc. (formerly Shell Oil Company, Inc.) is the United States-based wholly owned subsidiary of Shell plc, a UK-based transnational corporation...

Word Count : 2137

Turtle shell

Last Update:

The turtle shell is a shield for the ventral and dorsal parts of turtles (the order Testudines), completely enclosing all the vital organs of the turtle...

Word Count : 4747

Thompson shell

Last Update:

The Thompson shell was the first Unix shell, introduced in the first version of Unix in 1971, and was written by Ken Thompson. It was a simple command...

Word Count : 933

Comparison of command shells

Last Update:

with the shell. POSIX shells and other Unix shells allow background execution by using the & character at the end of command. In PowerShell, the Start-Process...

Word Count : 4511

Here document

Last Update:

the Unix shell, and are found in the Bourne shell (sh), C shell (csh), tcsh (tcsh), KornShell (ksh), Bourne Again Shell (bash), and Z shell (zsh), among...

Word Count : 4647

Z shell

Last Update:

The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended...

Word Count : 913

Mollusc shell

Last Update:

The mollusc (or mollusk) shell is typically a calcareous exoskeleton which encloses, supports and protects the soft parts of an animal in the phylum Mollusca...

Word Count : 4862

Shell corporation

Last Update:

A shell corporation is a company or corporation with no significant assets or operations often formed to obtain financing before beginning business. Shell...

Word Count : 2617

Shell shock

Last Update:

Shell shock is a term that originated during World War I to describe the type of post-traumatic stress disorder (PTSD) that many soldiers experienced...

Word Count : 3778

PDF Search Engine © AllGlobal.net