C Shell (csh)

Autor: John Stephens
Erstelldatum: 22 Januar 2021
Aktualisierungsdatum: 18 Kann 2024
Anonim
How to switch from Bash to C Shell on Linux
Video: How to switch from Bash to C Shell on Linux

Inhalt

Definition - Was bedeutet C Shell (csh)?

Die C-Shell (csh) ist eine Befehlsshell für Unix-ähnliche Systeme, die 1978 als Teil der Berkeley Software Distribution (BSD) erstellt wurde. Csh kann zur interaktiven Eingabe von Befehlen oder in Shell-Skripten verwendet werden. Die Shell hat eine Reihe von Verbesserungen gegenüber der früheren Bourne-Shell eingeführt, die für die interaktive Verwendung entwickelt wurde. Dazu gehören der Verlauf, Bearbeitungsvorgänge, ein Verzeichnisstapel, die Auftragssteuerung und die Vervollständigung der Tilde. Viele dieser Funktionen wurden in die Bourne Again-Shell (bash), Korn-Shell (ksh) und in die Z-Shell (zsh) übernommen. Sehr beliebt ist auch die moderne Variante tcsh.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt C Shell (csh)

Die C-Shell wurde von Bill Joy in den späten 1970er Jahren als Doktorand an der UC Berkeley entwickelt. Es wurde erstmals 1978 als Teil der 2BSD Berkeley Software Distribution von Unix veröffentlicht.

Die C-Shell hat ihren Namen von ihrer Syntax, die der Programmiersprache C ähneln soll.

Mit der C-Shell wurden Funktionen eingeführt, die die interaktive Verwendung in der Befehlszeile vereinfachen sollen. Wie bei anderen Shells ist sie jedoch skriptfähig. Eines der bemerkenswertesten Merkmale war die Befehlsgeschichte. Benutzer können frühere Befehle, die sie eingegeben haben, abrufen und entweder wiederholen oder diese Befehle bearbeiten. Mit Aliases können Benutzer Kurznamen definieren, die zu längeren Befehlen erweitert werden. Mit einem Verzeichnisstapel können Benutzer Verzeichnisse auf dem Stapel verschieben und einfügen, um schnell hin und her zu springen. Die C-Shell führte auch die Standard-Tilde-Notation ein, bei der "~" das Basisverzeichnis eines Benutzers darstellt.


Die meisten dieser Funktionen wurden in spätere Shells integriert, darunter die Bourne Again-Shell, die Korn-Shell und die Z-Shell. Eine beliebte Variante ist tsch, die aktuelle Standard-Shell auf BSD-Systemen sowie auf früheren Versionen von Mac OS X.