- 在一个函数(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
本文介绍了Shell脚本中处理多个参数的两种方法:一种是使用while循环结合shift命令逐个处理参数;另一种是利用getopts函数解析带有选项和参数的命令行。这两种方法能够帮助开发者更好地管理和使用脚本的输入。
174

被折叠的 条评论
为什么被折叠?



