我想构建一个shell脚本。 CentOS版本应该有一个条件标志。我想为这个版本设置一个变量,如
VERSION := $(lsb_release -sr)
但是当我加入这部分时,我得到了错误。请有人帮助我在shell脚本中获取该版本。
N.B:lsb_release sr
在终端中发出此命令时工作正常。
答案 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中。你得到什么错误?