亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

區分redhat和centos得到發行版本號命令?

區分redhat和centos得到發行版本號命令?

元芳怎么了 2019-02-27 17:46:44
1.問題:區分redhat和centos得到發行版本號(如centos6.5的“6.5”,redhat"7.3")2.自己嘗試寫過一條命令:lsb_release -a|grep Release|awk '{print $2}'|awk -F . '{print $1"."$2}'但是只適用于centos6.5,redhat6.5,而redhat7.3,centos7.3,lsb_release命令不適用3.我也知道也可以用cat /etc/centos-release 和 cat /etc/redhat-release查看發行版本號但是怎么用命令區分centos和redhat?并且得到發行版本號4.剛開始學習腳本,有沒有大神指導一下,或者其他命令實現也可以,非常感謝
查看完整描述

2 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

既然知道了 centos 會有 /etc/centos-release,redhat 會有 /etc/redhat-release,那就判斷存在這文件不就行了

[ -f /etc/centos-release ] && echo centos


查看完整回答
反對 回復 2019-02-27
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

答案:
if [ -e /etc/centos-release ];then

system=centos

elif [ -e /etc/redhat-release ];then

system=redhat

else

echo "Other liunx versions"exit 1

fi 
version=cat /etc/$system-release|awk '{print $(NF-1)}'|awk -F . '{print $1"."$2}'
echo $version


查看完整回答
反對 回復 2019-02-27
  • 2 回答
  • 0 關注
  • 603 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號