Linux for Programmers and Users

[Page 296 (continued)]

8.1. Introduction

The C shell is available on Linux as /bin/tcsh, and is completely compatible with the UNIX C shell with some enhancements of its own. A link from /bin/csh to /bin/tcsh is provided, so UNIX users can reference it as csh.

The C shell supports all of the core shell facilities described in Chapter 5, "The Linux Shells," plus the following new features:

  • several ways to set and access variables

  • a built-in programming language that supports conditional branching, looping, and interrupt handling

  • command customization using aliases

  • access to previous commands via a history mechanism

  • advanced job control

  • filename completion and command editing

Категории