我是shell脚本编程的新手。我想写一个简单的shell脚本来检查系统中安装的ubuntu版本;如果版本大于或等于版本12,则复制一些文件,如果版本少,则复制其他文件。
答案 0 :(得分:16)
小型Google搜索告诉我们lsb_release -rs
为我们提供了ubuntu版本8.04
。
现在您可以轻松使用if:
if [[ `lsb_release -rs` == "8.04" ]] # replace 8.04 by the number of release you want
then
#Copy your files here
fi
答案 1 :(得分:0)
解决方案:cat /proc/version
,解析数字并执行条件/切换语句以执行操作。
来自 RadHat documentation:
此文件指定了正在使用的Linux内核和gcc的版本,以及系统上安装的Red Hat Enterprise Linux的版本: