该接口允许访问当前正在运行的 shell 上下文。您可以使用它来访问通用 shell 选项。ShellContextSpring中文文档

InteractionMode 指示 shell 是在非交互模式下运行还是在交互模式下运行。Spring中文文档

InteractionMode interactionMode = ctx.getInteractionMode();

Pty 正在告诉当前终端是否具有 pty 功能,而不是案例 当输出通过管道传输到文件中时,或者如果终端在 CI 系统中运行。Spring中文文档

boolean hasPty = ctx.hasPty();