Closed1

BashでWSL2環境を判定する

3w36zj63w36zj6

以下のコマンドを実行するとカーネルのリリース情報が得られる。

uname -r

WSL2環境では以下のような結果が返るので、これを使って判定すればよい。

5.10.16.3-microsoft-standard-WSL2
if [[ "$(uname -r)" == *-microsoft-standard-WSL2 ]]; then
  # WSL2のときの処理
  echo "WSL2"

  # Examples
  alias explorer="/mnt/c/Windows/explorer.exe"
  alias code="'/mnt/c/Program Files/Microsoft VS Code/bin/code'"
fi
このスクラップは2023/09/18にクローズされました