2014-06-07 79 views
-4

我正在嘗試編寫一個shell腳本來向我顯示操作系統版本。我正在使用Linux Ubuntu 14.獲取操作系統版本的Shell腳本

我該如何編寫一個shell腳本來顯示操作系統版本?

+0

你關心Ubuntu以外的平臺/發行版嗎? –

+0

「操作系統版本」是什麼意思? 'lsb_release'的輸出可能或多或少是你想要的。 – tripleee

+1

不,我不在乎其他平臺@AndrewMarshall –

回答

2

只需使用lsb_release

$ lsb_release -sr 
12.04 

man page所有可用的選項。請注意,並非所有平臺或Linux發行版都有lsb_release

+0

很多答案這就是終端命令。我希望我的程序擁有它。當我使用終端中的「./my_program」執行我的程序(例如my_program)時,它會顯示操作系統版本lsb_release。 –

+0

@HasibHasan所以...把這個命令放在一個腳本中,而不是僅僅運行它。 –

+0

謝謝!多數民衆贊成我正在尋找。我很愚蠢:D –

1

解析的uname輸出:

#!/bin/bash uname -s

和鮑勃是你的叔叔。讓我知道這是否有幫助。

+0

Thanx hd1。它顯示了OS「Linux」的名稱。我如何獲得內核版本? 14.04? –

+0

14.04不是內核版本@HasibHasan,但是您可以嘗試uname -v或者如其他答案所示,您可以在Linux上使用lsb-release來獲取該數字。 – hd1