- 在一个函数(function)中,如果不希望局部变量影响到全局变量或环境变量,可以用typeset来定义。
- 对于多个参数的函数或脚本,对多个输入参数的处理有两种办法:
- 一是利用如下方式:
while (($# != 0))
do
# process $1
shift
done
- 另一种方法是利用如下方式:
while getopts :A:B:c:d:e:E:C:i:G:L:M:R:hD:V OPT; do
case $OPT in
A) export E_CONFIG=${OPTARG}
;;
B) Banner=$(echo "$OPTARG" | tr '%' ' ');;
C) Mach="-m $OPTARG"; MachName=$OPTARG;;
D) DBDir=$OPTARG;;
G) TRCellGen=$OPTARG;;
i) iconic='-iconic';;
L) Lab3BEM=$OPTARG;;
M) NumMobileSub=$OPTARG;;
esac
done
shift OPTIND-1