Shell 上下文
ShellContext
介面提供對當前執行的 shell 上下文的訪問。您可以使用它來訪問通用 shell 選項。
InteractionMode 告訴 shell 是在非互動式還是互動式模式下執行。
InteractionMode interactionMode = ctx.getInteractionMode();
Pty 告訴當前終端是否具有 pty 功能,當輸出透過管道傳輸到檔案或終端在 ci 系統中執行時,情況並非如此。
boolean hasPty = ctx.hasPty();