Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 获取不同linux系统类型的shell脚本(图文)

获取不同linux系统类型的shell脚本(图文)

发布时间:2014-10-22   编辑:www.jquerycn.cn
本文介绍下,用于获取不同linux系统类型的一段shell脚本,比如Linux、FreeBSD等。有需要的朋友参考下。

为获取Linux系统的类型,可以自定义一个函数ostype,通过uname返回的不同值来加以判断。

脚本内容如下:
 

复制代码 代码示例:

#!/bin/echo Warning: this library should be sourced!
#ostype()
#edit by www.jquerycn.cn
ostype()
{
  osname=`uname -s`
  OSTYPE=UNKNOWN
  case $osname in
     "FreeBSD") OSTYPE="FREEBSD"
     ;;
     "SunOS") OSTYPE="SOLARIS"
     ;;
     "Linux") OSTYPE="LINUX"
     ;;
  esac
  return 0
}

#调用函数
ostype
echo $OSTYPE

代码说明:
1,注意本脚本的第一行,用来保证该函数的脚本不像常规脚本那样执行,而是以source命令的方式在当前shell中执行。
如果不是以source命令的方式执行,将变量OSTYPE的值载入环境中,而是直接运行,则会产生错误输出,如下图:

检测系统类型

调用示例,如下图:
检测系统类型

您可能感兴趣的文章:
获取不同linux系统类型的shell脚本(图文)
python shell是什么
Shell 教程
inux shell初级入门教程
linux中收集系统信息的一些命令
了解shell的作用及种类
linux shell自定义函数与变量作用域
linux shell 实现随机数的几种方法(date,random,uuid)
Linux操作系统的可执行文件格式详细解析
linux怎么查看当前shell

[关闭]