Prompt

Prompt

Eingabeaufforderung (auch Prompt, engl. ‚abfragen, auffordern‘) ist ein Begriff aus dem IT-Bereich und bezeichnet eine Markierung auf der Kommandozeile (Eingabekonsole), welche auf die Stelle verweist, an der man Kommandozeilenbefehle eingeben kann. Dieser Prompt wird typischerweise durch den Kommandozeileninterpreter ausgegeben.

Üblicherweise zeigt der Prompt zusätzlich diverse Informationen an, zum Beispiel den Namen des aktuellen Benutzers oder in welchem Verzeichnis man sich befindet. Ist die Eingabeaufforderung zu sehen, sollte eine Eingabe in den Kommandozeileninterpreter möglich sein. Führt der Rechner einen Befehl bzw. ein Computerprogramm aus, dann erscheint die Eingabeaufforderung des Kommandozeileninterpreters erst wieder, wenn dieses Programm beendet ist (oder das Programm im Hintergrund weiter ausgeführt wird).

Übergibt man am Prompt nicht nur einen Befehl, sondern eine Serie, spricht man von Stapelverarbeitung, die dann den ersten Schritt zum Computerprogramm darstellt.

Inhaltsverzeichnis

Eingabeaufforderung unter Microsoft-Betriebssystemen

Die klassische MS-DOS-Eingabeaufforderung hat folgendes Aussehen:

C:\>

Der erste Buchstabe einschließlich Doppelpunkt ist die Kennung für den aktuellen logischen Datenträger. Darauf folgt der Pfad zum aktuellen Verzeichnis auf diesem Datenträger. Mit diesem Wert werden alle Programme gestartet. Als Abschluss des Prompts wird das Größer-als-Zeichen verwendet.

Der Prompt passt sich an das aktuelle Verzeichnis an: Tippt man an obiger Stelle CD Ordner (CD … change directory), so wechselt der Interpreter in das neue Heimverzeichnis C:\Ordner, und teilt das mit:

C:\>CD Ordner
C:\Ordner>

Der Prompt lässt sich per DOS-Befehl oder Umgebungsvariable (SET PROMPT=) anpassen, erweitern oder verkürzen. Durch die Angabe von ANSI-Sequenzen und speziellen Steuercodes sind sogar Farbgebungen, Zeitangaben und andere Dinge möglich.[1]

Unter Windows NT und den darauf basierenden aktuellen Windows-Versionen wurde die Eingabeaufforderung mit verschiedenen internen und externen Befehlen erweitert. Diese ermöglichen umfangreichere Batchdateien als unter purem MS-DOS möglich war. Statt des DOS-Kommandozeileninterpreters Command.com benutzen die nicht mehr auf DOS basierenden Windows-NT-Systeme außerdem die Neuentwicklung cmd.exe, die zwar eine weitgehend zu Command.com kompatible, aber nicht die gleiche Oberfläche bereitstellt.

Eingabeaufforderung unter Unix-Systemen

Beispiel:

 michael@saturn:~>

Die Eingabeaufforderung zeigt in den Standardeinstellungen den Benutzernamen (hier: „michael“) und den Hostnamen (hier: „saturn“) an. Die Tilde („~“) zeigt dabei das Heimatverzeichnis des Benutzers an. Als Konvention hat sich unter vielen Unix- und Linux-Varianten etabliert, in der Eingabeaufforderung des Systemadministrators „root“ ein # zu verwenden, also z. B. root@saturn:/etc#, als normaler Anwender (z. B. „johanna“) verwendet man ein $, also etwa johanna@saturn:~$.

Das Ändern der Eingabeaufforderung ist abhängig vom verwendeten Kommandozeileninterpreter: In der tcsh dient dazu das Kommando set prompt. In der bash setzt man die Eingabeaufforderung, indem man die Kommandozeileninterpretervariable PS1 (bzw. PS2, PS3, PS4) beispielsweise folgendermaßen setzt: PS1="\u@\h\w\$". Diese Eingabeaufforderung zeigt den Benutzernamen (\u), den Hostnamen (\h) und das aktuelle Arbeitsverzeichnis (\w) an. Die man-page des Kommandozeileninterpreters erklärt weitere Möglichkeiten. Abhängig vom verwendeten Terminal ist es auch möglich, einen farbigen Prompt einzustellen. Dies funktioniert beispielsweise in Xterms mit Farbunterstützung, dem KDE-Programm Konsole oder dem GNOME-Terminalprogramm.

Sonstige und Alternativen

Einen Prompt kann man auch bei CP/M Systemen finden (typischerweise A> etc.), genauso beim Boot-Loader LILO oder im EFI-System. Modems mit dem AT-Befehlssatz haben dagegen typischerweise keinen Prompt. Sie arbeiten als serielles Gerät dennoch zeilenorientiert. Das Ende des vorigen Befehls wird durch die Zeichenfolge OK angezeigt.

Bei Heimcomputern waren die Eingabekonzepte durchweg unterschiedlich, so nutzte beispielsweise der Commodore 64 typischerweise keinen Prompt auf seiner Systemoberfläche, sondern bot eine Art Vollbild-Editor und Interpreter an, der stattdessen die ausgeführten Befehle mit der Zeichenfolge READY. abschloss und den Cursor an den Anfang der darauf folgenden leeren Zeile setzte. Dies schließt natürlich nicht aus, dass bestimmte Anwendungsprogramme oder Systemerweiterungen dennoch eine Eingabeaufforderung verwenden.

Siehe auch

Weblinks

  1. Rob van der Woude: Enhancing your PROMPT with ANSI sequences. In: Rob van der Woude's Scripting Pages → Batch Files. 7. Februar 2009. Abgerufen am 19. März 2009. (engl.)

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?
Synonyme:

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

  • prompt — prompt, prompte [ prɔ̃(pt), prɔ̃(p)t ] adj. • 1540; « prêt, disposé à » 1205; lat. promptus I ♦ Qui agit ou se produit tôt. 1 ♦ Qui agit, fait (qqch.) sans tarder. PROMPT À [ prɔ̃a ]. « Il était violent, généreux, prompt à l injure, prompt aux… …   Encyclopédie Universelle

  • prompt — prompt, ompte (pron, pron t ; au masculin, le t se lie : pron t à...) adj. 1°   Qui ne tarde pas, soudain. •   Leur abord fut bien prompt, leur fuite encor plus prompte, CORN. Cid, IV, 1. •   Par un prompt désespoir souvent on se marie, Qu on s… …   Dictionnaire de la Langue Française d'Émile Littré

  • prompt — PROMPT, Ă, prompţi, te, adj. (Despre oameni) Care acţionează repede şi la timp. ♦ (Despre fapte, acţiuni etc.) Care se produce repede, fără întârziere. – Din fr. prompt, lat. promptus. Trimis de oprocopiuc, 09.05.2006. Sursa: DEX 98  Prompt ≠… …   Dicționar Român

  • Prompt — (pr[o^]mt; 215), a. [Compar. {Prompter}; superl. {Promptest}.] [F. prompt, L. promptus, properly, brought forth (to light or view), hence, visible, evident, at hand, ready, quick, p. p. of promere to take or bring forth; pro forth + emere to take …   The Collaborative International Dictionary of English

  • prompt — PROMPT, [promp]te. ad. Soudain, qui ne tarde pas long temps. Il est opposé à lent. Un prompt retour. je vous souhaite un heureux voyage & un prompt retour. rendre une prompte réponse. avoir la repartie prompte. On dit, Avoir l esprit prompt,… …   Dictionnaire de l'Académie française

  • Prompt — is an adjective meaning quick or on time , or a verb meaning to lead someone .* Command prompt, in computing, one or more characters in a command line interface to indicate that the computer is ready to accept typed input * Prompt (theatre) or… …   Wikipedia

  • prompt´ly — prompt «prompt», adjective, verb, noun. –adj. 1. ready and willing; on time; quick: »Be prompt to obey. But he learns to tell time much earlier than he learns to be prompt (Sidonie M. Gruenberg). SYNONYM(S): punctual. See syn. under ready. (Cf. ↑ …   Useful english dictionary

  • prompt — Adj std. (17. Jh.) Entlehnung. Entlehnt aus frz. prompt(e), das auf gleichbedeutendes l. prōmptus zurückgeht (zu l. prōmere hervornehmen , das zu l. emere nehmen gebildet ist).    Ebenso nndl. prompt, ne. prompt, nfrz. prompt, nschw. prompt,… …   Etymologisches Wörterbuch der deutschen sprache

  • prompt — Prompt, Prest et appareillé, Promptus. Prompt rhetoricien, Extemporalis rhetor. Un courage prompt et disposé à la guerre, Animus alacer ad bellum suscipiendum. Estre plus prompt, ou prest à regarder à son danger, Promptiorem esse ad sua pericula …   Thresor de la langue françoyse

  • Prompt — Prompt, n. (Com.) A limit of time given for payment of an account for produce purchased, this limit varying with different goods. See {Prompt note}. [1913 Webster] To cover any probable difference of price which might arise before the expiration… …   The Collaborative International Dictionary of English

  • prompt — prompt; prompt·er; prompt·ly; prompt·ness; …   English syllables

Share the article and excerpts

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