2014-06-07 81 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