【发布时间】:2020-04-18 19:05:11
【问题描述】:
使用 PowerShell 6.x 或更高版本中的 PowerShell 脚本,在未知的 Linux 发行版上运行,我如何以编程方式可靠地确定操作系统的发行版和版本号?
编辑: 也许像这个答案,加上一些字符串解析?: https://unix.stackexchange.com/a/6348
【问题讨论】:
-
如果
lsb_release程序可用,您应该使用它,否则使用/etc/os-release的内容。你如何在 PowerShell 中做到这一点超出了我的范围。请注意,版本不必是数字,例如用于 Debian 测试和不稳定。 -
什么linux发行版?如果使用 LSB(Linux 标准库),您可以使用
bash -c "lsb_release -a"在 powershell 中运行 bash。否则你可以运行bash -c "cat /etc/*-release"。
标签: linux powershell powershell-core