我对shell脚本很陌生,就像我检测linux版本一样?使用shell脚本可以检测版本是5还是6 Linux,如果可能的话,可以执行一个安装块。
发布于 2014-01-27 19:50:17
使用lsb_release -r | cut -f2获得发行版版本?(并再次使用不同的分隔符来提取发行版的主要数量)
例如:
version=`lsb_release -r | cut -f2 | cut -d. -f1`
if [ ${version} = 5 ]; then
echo "This is version 5"
elif [ ${version} = 6 ]; then
echo "This is version 6"
fi发布于 2014-01-27 20:02:34
Linux发行版和人们应用的更新以及他们安装或配置用于代替发行版的软件的默认值差别很大,因此对Linux版本号的测试过于脆弱,依赖于安装脚本。相反,直接测试您所依赖的特性,并准备报告或安装缺少的功能。此外,如果要安装已编译的可执行文件,请认真考虑静态链接代码所依赖的许多库。并不是每个"bug修复“或”增强“都与您的代码兼容,而且它们都没有经过测试。
https://stackoverflow.com/questions/21390196
复制相似问题