BASH – Die Bourne-Again – Shell

Want create site? Find Free WordPress Themes and plugins.

BASH – Die Bourne-Again – Shell

Heftiger Schlag ist die Schale oder Befehlsinterpretersprache, die in dem GNU-Betriebssystem angezeigt. Schlag-SH-kompatible Beschichtung mit nützlichen Eigenschaften von der Korn-Shell (KSH) und C Schale (CSH). Die Absicht ist, mit dem IEEE POSIX P1003.2 / ISO 9945,2 Shell und Standardwerkzeugen zu erfüllen. Es bietet funktionale Verbesserungen gegenüber sh für die Programmierung und die interaktive Nutzung. Darüber hinaus können die meisten sh-Skripte aus der bash ohne Änderungen ausgeführt werden. Bash ist durchaus tragbar. Es verwendet ein Konfigurationssystem, das bei der Konstruktion verfügt über eine Kompilation Plattform erkennt und damit fast jede Version von UNIX aufgebaut werden kann. Ports auf UNIX-Systemen wie QNX und Minix und auf Nicht-UNIX-Systemen wie OS / 2, Windows 95/98 und Windows NT zur Verfügung. Bash umfasst die folgenden Funktionen:

Installation und Fertigstellung

Bash bietet Befehlszeilenbearbeitung, die Benutzern erlauben Befehlszeilen unter Verwendung bekannter Emacs oder vi-Stil Befehle für die Bearbeitung zu bearbeiten. Die Änderungen erlauben Korrektur, ohne die Vergangenheit zu dem Zeitpunkt des Fehlers zu löschen oder die Befehlszeile neu beginnen. Anordnung enthält Funktionen, die Benutzern ermöglichen, Befehle und Dateinamen zu vervollständigen.

Bash-Bibliothek für die Bearbeitung ist vollständig anpassbar. Benutzer können ihre Schlüsselverbindungen definieren – Maßnahmen getroffen werden, wenn die Taste gedrückt wird. Eine Reihe von Variablen zur Feinabstimmung ist das Verhalten der Bearbeitung zur Verfügung.

Befehle Geschichte und Re-entry

Bash Geschichte erinnert sich an die Befehle, die in der Shell eingegeben werden und ermöglicht es ihnen, wieder aufgerufen und erneut ausgeführt werden. History-Liste kann unendlich groß sein. Bash ermöglicht es Benutzern, die zuvor eingegebenen Befehle und die Wiederverwendung von Teilen dieser Befehle zu suchen, wenn neue Komposition. Verlaufsliste kann über die Shell-Sitzung beibehalten.

Bash ermöglicht es Benutzern, zu steuern, welche auf der History-Liste gespeichert werden Befehle.

Kontrollarbeiten

Bei Systemen, die es unterstützen, bietet heftiger Schlag eine Schnittstelle, die Arbeit des Betriebssystems zu steuern, und ermöglicht es, die Prozesse angehalten und neu gestartet werden, und zwischen Vordergrund und Hintergrund bewegt. Bash ermöglicht es Benutzern, selektiv an Aufgaben im Hintergrund „vergessen“.

ShellFunktionen und Aliase

Diese Mechanismen sind für die Bindung Benutzerkennungen in der Liste der Befehle ausgewählt, die ausgeführt werden, wenn der Identifizierer als Name des Befehls verwendet wird. Funktionen können lokale Variablen und Rekursion, und haben Zugang zu einer Umgebung einladen Umschläge. Aliases kann eine Mnemonik für die Befehlsnamen erstellen verwendet werden, und es hat ein Wort auf einem komplexen Befehl wird, oder um sicherzustellen, dass der Befehl mit einem Basissatz von Optionen aufgefordert.

Sequenzen

Bash Version neuer als bash-2.0 unterstützt indizierte Arrays von unbegrenzter Größe. Die Indexreihe ist ein arithmetischer Ausdruck. Arrays können auf die neue Syntax komplexe Aufgabe zugewiesen werden, und haben mehrere eingebaute Option mit einer Reihe von Variablen zu arbeiten. Bash enthält eine Anzahl von Variablen, die in einer Reihe eingebettet sind.

Arithmetik

Bash ermöglicht es Benutzern, Arithmetik mit ganzen Zahlen in jedem Boden 2-64 auszuführen. Fast alle Arithmetik C Registerkarten Operatoren stehen zur Verfügung mit der gleichen Syntax und Vorteile wie in C. Arithmetic Erweiterung ermöglicht es dem arithmetischen Ausdruck ausgewertet und das Ergebnis ersetzt die Befehlszeile. Shell-Variablen können als Operanden verwendet werden, und der Wert des Ausdrucks kann einer Variablen zugewiesen werden.

Arithmetischer Ausdruck kann als Befehl verwendet werden, und die Ausgabestatusbefehle den Wert des Ausdrucks.

ANSI-C Zitiert

Es gibt eine neue Syntax, die die Invers fehlende Buchstaben in einer Reihe ermöglicht die Angabe in Übereinstimmung mit dem ANSI-C-Standard zu erweitern.

Tilda Expansion

Statistik Benutzerverzeichnisse können mit diesen Funktionen erweitert werden. Worte, die mit einer Tilde beginnen zum vorherigen oder dem aktuellen Arbeitsverzeichnis erweitert werden.

Brace Expansion

Brace Expansion ist ein bequemer Weg, um die Liste von Zeichenkette zu erzeugen, die einen gemeinsamen Präfix oder Suffix teilen.

Optionen Teilzeichenfolge

Heftiger Schlag ermöglicht die Schaffung neuer Serie, Anleitung oder Überwachung eine Teilmenge von Variablenwerten bestehenden oder Angabe der Offset und die Länge zu starten. Merkmale der variable Werte können gegen die Laufflächenprofile angepasst werden, und die entsprechenden Teile entfernt oder durch neue Werte ersetzt.

Indirekte Variable Expansion

Bash macht es einfach Wert Schicht Variable, deren Name ist der Wert der anderen Variablen zu finden.

I / OFunktionen

Heftiger Schlag bietet verschiedene Funktionen der Eingänge und Ausgänge, die nicht verfügbar sind, in sh, einschließlich der Fähigkeit, zu:

* Geben Sie die Datei oder den Dateideskriptor für die Eingangs- und Ausgangs
* Lesen oder asynchrone Prozesse schreiben über Named Pipes
* Leseleitungen, die mit einem Backslash
* Prompt erscheint auf dem Terminal vor dem Lesen
* Formatierte Menü und interpretieren Antworten
* Echo Linien wie Eingang, Ausgang, ohne Verarbeitungs

Embedded Control Befehle

Bash realisiert mehrere integrierte Steuerelemente Nutzern mehr Kontrolle zur Verfügung zu stellen, die ausgeführten Befehle. Bulletin zu ermöglichen, können andere Newsletter Befehle selektiv aktiviert oder deaktiviert werden. Command and Embedded-Installation geändert, um die Reihenfolge, in der die Shell-Befehle aussieht.

Das System, das dynamische Laden bereitstellt, könnte eine Montage in Gehäusen von der gemeinsam genutzten Datei ausgeführt gefüllt werden. Die neue Anlage kann in ein laufendes Shell gemeinsame Objektdateien geladen werden. Diese neue Installation hat Zugriff auf alle Hüllen.

Hilfe

Bash beinhaltet eingebaute Hilfe.

Shell Optional Verhalten

Es gibt eine große Flexibilität Verhalten Schicht. Shopt integrierten Befehl, um eine einzelne Schnittstelle liefert, die Benutzern die Standard Prompt Schicht zu ändern.

Einstellen Aufforderung a

Bash erlaubt die primären und sekundären Aufforderungen Interpretation einer Reihe von Backslash-escaped Sonderzeichen anzupassen. Parameter und variable Ausdehnung wird auf die Werte der primären und sekundären Strings vor der Anzeige durchgeführt.

Sicherheit

Bash bietet begrenzte Umgebung Schicht. Es ist auch möglich, die Ausführung von setuid / setgid-Skripte zu steuern.

Lager Verzeichnis Bash erlaubt `Speicherverzeichnis“, in dem die Verzeichnisse hinzugefügt werden können und subtrahierten. Das aktuelle Verzeichnis kann in einem beliebigen Ordner im Speicher geändert werden. Es ist leicht , zwischen zwei Ordnern im Speicher zu wechseln. Speicherverzeichnis kann über verschiedene erhalten und restaurieren ruft Wrapper.

POSIXModus

Bash ist fast vollständig anpassbar POSIX.2. POSIX-Regime verändert die wenige Bereiche, in denen das übliche Verhalten von bash vom Standard abweicht, den Standard zu passen. In POSIX-Modus ist Bash POSIX.2 anpassbar.

Internationalisierung

Bash bietet neue zitierte Syntax, die die Saiten ermöglicht gemäß den aktuellen kommerziellen Raum übersetzt werden. Lokale Standard, in der einzelnen Schicht Arbeiten kann geändert werden, so dass die Nachricht Schicht in einer bestimmten Sprache zu sein.

In der Befehlszeile Bearbeitung eingegeben wird acht-Bit-Zeichen erlaubt, so dass die meisten der ISO 8859-Familie von Sätzen unterstützt werden.

Wetter Kontrollen

Bash können externe Befehle, integrierte Befehle und Funktionen Wrapper Raten. Dieses Format wird verwendet, um Informationen über das Wetter angezeigt und kann vom Anwender geändert werden.

Veröffentlicht (Zuletzt geändert): 2012.08.31, Quelle: http://tiswww.case.edu/php/chet/bash/bash-intro.html
Did you find apk for android? You can find new Free Android Games and apps.