shell提取参数的代码如下:

while true; do
    case "$1" in
        -mr ) mr_file=$2; shift 2
            ;;  
        -mt ) ((m_task=$2)); shift 2
            ;;  
        -rt ) ((r_task=$2)); shift 2
            ;;  
        -if ) input=$2; shift 2
            ;;  
        -of ) output=$2; shift 2
            ;;  
        -t1 ) tmp_file1=$2; shift 2
            ;;  
        -t2 ) tmp_file2=$2; shift 2
            ;;  
        - ) shift; break 
            ;;  
        * ) break 
            ;;  
    esac
done