获取不同linux系统类型的shell脚本(图文)
时间:2014-10-01 09:00 来源:linux.it.net.cn 作者:it
用于获取不同linux系统类型的一段shell脚本,比如Linux、FreeBSD等。
为获取Linux系统的类型,可以自定义一个函数ostype,通过uname返回的不同值来加以判断。
脚本内容如下:
复制代码代码示例:
#!/bin/echo Warning: this library should be sourced!
#ostype()
#edit by www.jbxue.com
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的值载入环境中,而是直接运行,则会产生错误输出,如下图:
调用示例,如下图:

(责任编辑:IT)
用于获取不同linux系统类型的一段shell脚本,比如Linux、FreeBSD等。 为获取Linux系统的类型,可以自定义一个函数ostype,通过uname返回的不同值来加以判断。
脚本内容如下:
复制代码代码示例:
#!/bin/echo Warning: this library should be sourced!
#调用函数
代码说明: ![]()
调用示例,如下图: |