Shell 上下文

ShellContext 接口提供了访问当前正在运行的 shell 上下文的途径。您可以使用它来访问通用的 shell 选项。

交互模式 指示 shell 运行在 非交互式 还是 交互式 模式。

InteractionMode interactionMode = ctx.getInteractionMode();

Pty 指示当前终端是否具有 pty 功能,当输出被管道传输到文件或终端在 CI 系统中运行时,这种情况不会出现。

boolean hasPty = ctx.hasPty();