使用 PowerShell 6.x 或更高版本中的 PowerShell 脚本,在未知的 Linux 发行版上运行,如何以编程方式可靠地确定操作系统的发行版和版本号?
编辑: 也许像这个答案,加上一些字符串解析?: https://unix.stackexchange.com/a/6348
最佳答案
我也需要在 powershell 脚本中执行此操作。我使用以下解决方案:
$distribution = Invoke-Expression "lsb_release -cs"
这使得 $distribution
包含例如以下值:
bionic
你可以对版本做同样的事情:
$version = Invoke-Expression "lsb_release -rs"
这使得 $version
包含例如以下值:
18.04
关于linux - 如何使用 PowerShell 6.x 或更高版本确定 Linux 的发行版和版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523981/