#!/bin/sh
case `uname -s` in
"FreeBSD")
PLATFORM="freebsd"
;;
"Linux")
PLATFORM="linux"
;;
"Darwin")
PLATFORM="macos"
;;
"SunOS")
PLATFORM="solaris"
;;
*)
echo "Unknown platform" >&2
exit 1
esac
echo $PLATFORM
exit 0
这个是源码中判断平台环境的,由uname -s得到结果
主要有如下:
shell中
1.case使用,;;结束
case "$variable" in
"$condition1")
commond...
;;
...
esac
2. 定义变量