getcmdlineopt.sh

来自「对windows平台程序开发到Linux平台的程序开过渡做了说明」· Shell 代码 · 共 21 行

SH
21
字号
#! /bin/sh 
usage="Usage: $0 [-h remotehost] [-d remotedirectory]... [-f remfile:localfile]... \
                [-c localdirectory] [-m filepattern] [-v]"
if [ $# -eq 0 ]; then
        echo $usage
        exit 65
fi
for i in $*   # ==> Parse command line args.
do
        case $i in
        -v) echo "$i is enabled"; shift;;
        -h) echo "$i is enabled, its argument is $2"; shift 2;;
        -d) echo "$i is enabled, its argument is $2"; shift 2;;
        -c) echo "$i is enabled, its argument is $2"; shift 2;;
        -m) echo "$i is enabled, its argument is $2"; shift 2;;
        -f) f1=`expr "$2" : "\([^:]*\).*"`; f2=`expr "$2" : "[^:]*:\(.*\)"`;
            echo "$i is enabled, its argument is ${f1} ${f2}"; shift 2;;
        --) shift; break;;
        esac
done

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?