如何在shell脚本中设置linux版本?

时间:2013-05-14 05:22:34

标签: linux shell centos

我想构建一个shell脚本。 CentOS版本应该有一个条件标志。我想为这个版本设置一个变量,如

VERSION := $(lsb_release -sr)

但是当我加入这部分时,我得到了错误。请有人帮助我在shell脚本中获取该版本。

N.B:lsb_release sr在终端中发出此命令时工作正常。

2 个答案:

答案 0 :(得分:1)

尝试此命令

uname -r

-r, --kernel-release     print the kernel release

在我的情况下,它只显示2.6.39

或者尝试将自己uname --help作为适合您的选择。

答案 1 :(得分:1)

在shell脚本中:

完整路径

VERSION=$(lsb_release -sr)VERSION=$(/usr/bin/lsb_release -sr)

会将发布值存储在$ VERSION中。你得到什么错误?