是否有环境变量提供 ubuntu 版本和内核版本?

Ulu*_*kai 2 bash environment-variables

是否有提供 ubuntu 版本的环境变量和另一个提供内核版本的环境变量?

我猜答案是否定的,因为printenv | grep 14.04什么也没给出,但我想我还是会问,因为它可以使我不必通过在脚本中运行额外的命令来声明它。

mur*_*uru 9

不可以。您必须分别使用lsb_releaseuname命令来获取 Ubuntu 和内核的版本。

$ lsb_release -sr
14.04
$ lsb_release -sc
trusty
$ uname -r
3.13.0-65-generic
Run Code Online (Sandbox Code Playgroud)

或者,您可以解析某些文件,但除非您有充分的理由这样做,否则最好使用这些命令。

  • 可以在 `~/.profile` 或 `/etc/profile` 中声明适当的变量 (2认同)