ターミナル
ターミナルホストはstdin/stdout/stderrアクセスを持つLuaスクリプトを実行します。
エントリ種別
Section titled “エントリ種別”| 種別 | 説明 |
|---|---|
terminal.host | ターミナルセッションホスト |
- name: cli_host kind: terminal.host hide_logs: false lifecycle: auto_start: true| フィールド | 型 | デフォルト | 説明 |
|---|---|---|---|
hide_logs | bool | false | イベントバスへのログ出力を抑制 |
ターミナルコンテキスト
Section titled “ターミナルコンテキスト”ターミナルホストで実行されるスクリプトは以下を含むターミナルコンテキストを受け取ります:
- stdin - 標準入力リーダー
- stdout - 標準出力ライター
- stderr - 標準エラーライター
- args - コマンドライン引数
Lua API
Section titled “Lua API”IOモジュールがターミナル操作を提供します:
local io = require("io")
io.write("Enter name: ")local name = io.readline()io.print("Hello, " .. name)
local args = io.args()ターミナルコンテキスト外で呼び出された場合、関数はエラーを返します。
- Terminal I/O — stdin/stdout/stderr操作
- TTY — 入力イベント、スタイル、レイアウト