Shell 上下文
ShellContext
接口提供对当前运行的 shell 上下文的访问。您可以使用它来访问通用 shell 选项。
InteractionMode 告诉 shell 是在非交互式还是交互式模式下运行。
InteractionMode interactionMode = ctx.getInteractionMode();
Pty 告诉当前终端是否具有 pty 功能,当输出通过管道传输到文件或终端在 ci 系统中运行时,情况并非如此。
boolean hasPty = ctx.hasPty();