Terminal
Terminal-Hosts führen Lua-Skripte mit stdin/stdout/stderr-Zugriff aus.
Entry-Typ
| Kind | Beschreibung |
|---|---|
terminal.host |
Terminal-Sitzungs-Host |
Konfiguration
- name: cli_host
kind: terminal.host
hide_logs: false
lifecycle:
auto_start: true
| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
hide_logs |
bool | false | Log-Ausgabe zum Event-Bus unterdrücken |
Terminal-Kontext
Skripte, die auf einem Terminal-Host laufen, erhalten einen Terminal-Kontext mit:
- stdin - Standard-Eingabe-Reader
- stdout - Standard-Ausgabe-Writer
- stderr - Standard-Fehler-Writer
- args - Kommandozeilenargumente
Lua-API
Das IO-Modul bietet Terminal-Operationen:
local io = require("io")
io.write("Name eingeben: ")
local name = io.readline()
io.print("Hallo, " .. name)
local args = io.args()
Funktionen geben Fehler zurück wenn sie außerhalb eines Terminal-Kontexts aufgerufen werden.