- 在一个函数(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