🙆

zshrcの環境分岐 Ubuntu/macOS/WSL2

1 min read

よく使うのにすぐ忘れるのでメモ書きです。

OSやディストリビューションごとに環境変数の設定や初期化処理をかいています。

if uname -a | grep -sq "Ubuntu"; then
  # Ubuntu
elif [ "$(uname)" = "Darwin" ]; then
  # macOS
elif [ -n "$WSL_DISTRO_NAME" ]; then
  # WSL2
fi