#!/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. 定义变量