es (Shell)

es (Shell)

es ist eine Unix-Shell. Der Name es steht für extensible shell, erweiterbare Shell.

Merkmale

Die es verfügt über die Kerneigenschaften der Unix-Shell:

  • Befehls- bzw. Filterketten (Pipes, "Rohrleitungen")
  • Umleitung von Programmeingaben und -ausgaben
  • Zusammenfassungen von Befehlen bzw. Befehlsketten in Befehls-Dateien (Shell-Skripten)

Im Unterschied zu anderen Unix-Shells können in es grundlegende Shell-Konstrukte semantisch manipuliert (erweitert) werden. So lässt sich z.B. das Pipe-Symbol | so definieren, dass es nicht nur bedeutet, dass die Ausgabe eines Programms mit der Eingabe eines zweiten Programms verbunden wird, sondern auch, dass es eine Ausgabe produziert, die angibt, wie viel Zeit die Verbindung in Anspruch nimmt (Profiler).

es unterscheidet sich auch darin von gängigen Unix-Shells, dass ihr Sprachinventar als eine Menge von Funktionsaufrufen implementiert ist. Diese "Oberflächlichkeit" der Symbolik macht die semantische Erweiterbarkeit möglich.

es weist einige Eigenschaften auf, die typisch für funktionale Programmiersprachen sind. Syntaktisch gleicht die Shell weitgehend der Plan 9-Shell rc.

Geschichte

es wurde von Paul Haahr und Byron Rakitzis geschrieben. Nachdem Rakitzis Anfang der 1990er Jahre die rc-Shell für Unix neu implementiert hatte, entstand die Idee, der syntaktischen Innovation, die die rc im Vergleich zu anderen Shells bedeutete, eine semantische Innovation folgen zu lassen. Im Gegensatz zur Entwicklung der gängigen Shells, die vor allem die an Gewohnheiten orientierte Nutzerfreundlichkeit erhöhten, in Bezug auf die Shell-Sprache aber konservativ blieben, sollte die Shell-Sprache der es den Entwicklungen im Bereich der Programmiersprachen angepasst werden, ohne durch viele Konzessionen an die Nutzerfreundlichkeit die Performanz der Shell zu beeinträchtigen.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Shell-Gabon — Shell (entreprise) Pour les articles homonymes, voir Shell. Shell Logo de Shell …   Wikipédia en Français

  • Shell (compagnie) — Shell (entreprise) Pour les articles homonymes, voir Shell. Shell Logo de Shell …   Wikipédia en Français

  • Shell Gabon — Shell (entreprise) Pour les articles homonymes, voir Shell. Shell Logo de Shell …   Wikipédia en Français

  • Shell Sénégal — Shell (entreprise) Pour les articles homonymes, voir Shell. Shell Logo de Shell …   Wikipédia en Français

  • Shell Nigeria — is the colloquial name for Royal Dutch Shell s Nigerian operations carried out through four subsidiaries primarily through Shell Petroleum Development Company of Nigeria Limited (SPDC). Royal Dutch Shell accounts for more than 40% of Nigeria s… …   Wikipedia

  • Shell in situ conversion process — Shell ICP Process type chemical Industrial sector(s) chemical industry, oil industry Feedstock oil shale Product(s) shale oil Leading companies …   Wikipedia

  • Shell — Shell, n. [OE. shelle, schelle, AS. scell, scyll; akin to D. shel, Icel. skel, Goth. skalja a tile, and E. skill. Cf. {Scale} of fishes, {Shale}, {Skill}.] 1. A hard outside covering, as of a fruit or an animal. Specifically: (a) The covering, or …   The Collaborative International Dictionary of English

  • Shell bit — Shell Shell, n. [OE. shelle, schelle, AS. scell, scyll; akin to D. shel, Icel. skel, Goth. skalja a tile, and E. skill. Cf. {Scale} of fishes, {Shale}, {Skill}.] 1. A hard outside covering, as of a fruit or an animal. Specifically: (a) The… …   The Collaborative International Dictionary of English

  • Shell button — Shell Shell, n. [OE. shelle, schelle, AS. scell, scyll; akin to D. shel, Icel. skel, Goth. skalja a tile, and E. skill. Cf. {Scale} of fishes, {Shale}, {Skill}.] 1. A hard outside covering, as of a fruit or an animal. Specifically: (a) The… …   The Collaborative International Dictionary of English

  • Shell cameo — Shell Shell, n. [OE. shelle, schelle, AS. scell, scyll; akin to D. shel, Icel. skel, Goth. skalja a tile, and E. skill. Cf. {Scale} of fishes, {Shale}, {Skill}.] 1. A hard outside covering, as of a fruit or an animal. Specifically: (a) The… …   The Collaborative International Dictionary of English

  • Shell flower — Shell Shell, n. [OE. shelle, schelle, AS. scell, scyll; akin to D. shel, Icel. skel, Goth. skalja a tile, and E. skill. Cf. {Scale} of fishes, {Shale}, {Skill}.] 1. A hard outside covering, as of a fruit or an animal. Specifically: (a) The… …   The Collaborative International Dictionary of English

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”