Shell 上下文

ShellContext 介面提供對當前執行的 shell 上下文的訪問。您可以使用它來訪問通用 shell 選項。

InteractionMode 告訴 shell 是在非互動式還是互動式模式下執行。

InteractionMode interactionMode = ctx.getInteractionMode();

Pty 告訴當前終端是否具有 pty 功能,當輸出透過管道傳輸到檔案或終端在 ci 系統中執行時,情況並非如此。

boolean hasPty = ctx.hasPty();