第七章.脚本参数的传递
shift命令 shift n 每次将参数位置向左偏移n 1#!/bin/bash 2#opt2 3usage() 4{ 5echo "usage:`basename $0` filename" 6} 7totalline=0 8if [ $# -lt 2 ];then 9 usage 10fi 11while [$# -ne 0] 12do 13 line=`cat $1|wc -l` 14 echo "$1 : ${line}" 15 totalline=$[$totalline+$line] 16 shift # $# -1 17done 18echo "-----" 19echo "total:${totalline}" 20 21// 输出 22[test@szbirdora 1]$ sh opt2.sh myfile df.out 23myfile : 10 24df.out : 4 25----- 26total:14 getopts命令 获得多个命令行参数 getopts ahfvc OPTION –从ahfvc一个一个读出赋值给OPTION.如果参数带有:则把变量赋……