Fernsteuerung

Fernsteuerung ist der Befehl-Liniendolmetscher für die Version 10 Unix und Plan 9 von Glockenlaboratorien Betriebssysteme. Es ähnelt der Bach-Schale, aber seine Syntax ist etwas einfacher. Es wurde von Tom Duff geschaffen, der für das Gerät von genanntem Duff einer Konstruktion der ungewöhnlichen C Programmiersprache besser bekannt ist.

Ein Hafen der ursprünglichen Fernsteuerung zu Unix ist ein Teil des Plans 9 vom Benutzerraum. Ein Umschreiben der Fernsteuerung für Unix ähnliche Betriebssysteme durch Byron Rakitzis ist auch verfügbar, aber schließt einige unvereinbare Änderungen ein.

Fernsteuerung verwendet C ähnliche Kontrollstrukturen statt des EINEM ALGOL ähnlichen, wie die ursprüngliche Bach-Schale verwendet, außer dass es eine Konstruktion statt verwendet und eine einem Bach ähnliche Schleife hat, um über Listen zu wiederholen. In der Fernsteuerung sind alle Variablen Listen von Schnuren, der das Bedürfnis nach Konstruktionen wie beseitigt.

Beispiele

Zum Beispiel, die Bach-Schale-Schrift

wenn Test "1 $" = hallo; dann

hallen Sie hallo, Welt

sonst

Fall "2 $" in

1) hallen Sie $# 'he' 3 $ "von jude";;

2) werfen Sie `Datum` zurück: $ *:: "$":;;

*) hallen warum nicht

1>&2

esac

weil ich in einem b c; tun Sie

Echo-$i

getaner

fi

</Quelle>

wird in der Fernsteuerung als ausgedrückt

wenn (~ 1 $ hallo)

hallen Sie hallo, Welt

wenn nicht {\

Schalter der {(von 2 $) \

Fall 1

hallen Sie $#* 'he' 'judes'^ 3 $

Fall 2

Echo `{Datum}: $ "*:: $ *:

Fall *

hallen Sie warum nicht> [1=2]

}\

für (ich in einem b c)

Echo-$i}\</Quelle>

Weil und zwei verschiedene Behauptungen sind, müssen sie gruppiert werden, um in bestimmten Situationen verwendet zu werden.

Fernsteuerung unterstützt auch dynamischere Rohrleitung:

| [2] b # Pfeife nur Standardfehler zu b — im Bach schälen als 3>&2 2>&1 >&3 | b

a

a

Links


Liste von Städten und Städten in Russland / Kirov, Russland
Impressum & Datenschutz