シェルコンテキスト

ShellContext インターフェースは、現在実行中のシェルコンテキストへのアクセスを提供します。これを使用して、汎用シェルオプションにアクセスできます。

InteractionMode は、シェルが非対話型モードまたは対話型モードで実行されているかどうかを通知します。

InteractionMode interactionMode = ctx.getInteractionMode();

Pty は、現在のターミナルに pty 機能があるかどうかを示します。これは、出力がファイルにパイプされる場合や、ターミナルが CI システムで実行される場合には当てはまりません。

boolean hasPty = ctx.hasPty();