📜  获取 wsl 版本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:27:48.516000             🧑  作者: Mango

获取 WSL 版本 - Shell/Bash

简介

WSL(Windows Subsystem for Linux)是一种用于在 Windows 上运行 Linux 应用程序的非常有用的工具。在使用 WSL 时,有时需要获取当前 WSL 的版本信息。本篇介绍如何使用 Shell/Bash 来获取 WSL 版本。

步骤

要获取当前 WSL 的版本,可以通过以下命令行操作:

cat /etc/os-release | grep PRETTY_NAME | cut -d= -f2 | cut -d' ' -f2

或者,如果您的 WSL 系统使用了 Debian,那么可以使用以下命令:

lsb_release -rs

以上两个命令都可以获取当前 WSL 系统的版本信息。

解释

让我们分解一下第一个命令:

  • cat /etc/os-release:该命令会显示当前 WSL 系统的发行版本信息。
  • grep PRETTY_NAME:该命令会筛选 PRETTY_NAME 字段,即漂亮的系统名称。
  • cut -d= -f2:该命令会以等号(=)字符为分隔符,提取 PRETTY_NAME 字段的值。
  • cut -d' ' -f2:该命令会以空格字符为分隔符,提取 PRETTY_NAME 字段值中的第二个单词,即系统版本号。

第二个命令相对来说更加简单,lsb_release -rs 会直接返回当前 WSL 系统的版本号。

结论

获取 WSL 版本非常简单,只需要使用几个简单的 Shell/Bash 命令即可轻松获取。以上介绍了两个获取 WSL 版本的命令,您可以根据情况选择更适合您的命令。