IDE から起動した bash を区別するための環境変数
できれば IDE 内部で実行する bash の起動時間を短くしたいので、.bashrc
で区別するきっかけを調べてみた。
調べた環境
要素 | 値 |
---|---|
OS | Windows 10 Pro |
Git Bash | 2.25.1.windows.1 |
IntelliJ IDEA | 2019.03 |
Visual Studio Code | 1.43.0 |
起動方法
- Git Bash のショートカット(端末エミュレータは mintty)
- IntelliJ IDEA のターミナル(Alt+F12)
- Visual Studio Code の統合ターミナル (
Ctrl+`
)
環境変数(キー)の違い
Git Bash のショートカットから起動した状態との差分は次のとおり。 値が違うだけのキーは無視するようにした。
$ ls env.* env.gitbash env.idea env.vscode $ comm -13 <(cut -d '=' -f 1 < env.gitbash | sort) <(cut -d '=' -f 1 < env.idea| sort) __INTELLIJ_COMMAND_HISTFILE__ _INTELLIJ_FORCE_SET_GO111MODULE _INTELLIJ_FORCE_SET_GOPATH _INTELLIJ_FORCE_SET_GOROOT _INTELLIJ_FORCE_SET_Path IDEA_INITIAL_DIRECTORY TERMINAL_EMULATOR $ comm -13 <(cut -d '=' -f 1 < env.gitbash | sort) <(cut -d '=' -f 1 < env.vscode| sort) COLORTERM TERM_PROGRAM TERM_PROGRAM_VERSION
まとめ
- IntelliJ IDEA のターミナルでは
IDEA_INITIAL_DIRECTORY
をチェックすればよさそう - Visual Studio Code の統合ターミナルでは
TERM_PROGRAM
をチェックすればよさそう