AIX命令参考大全,卷 2,d - h - getopt 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 2,d - h

getopt 命令

用途

分析命令行标志和参数。

语法

getoptFormat Tokens

描述

getopt 命令对一列使用指定预期标志和参数的格式的记号进行分析。标志是一个单一的 ASCII 字母,当其后跟有冒号时,预期会有一个参数,可能或可能不用一个或多个制表符或空格将此参数和标志分开。参数中可以包括多字节字符,但是不能作为标志字母。

getopt 命令读取完所有记号,或者当它遇到特殊标记 --(双连字符)时即完成处理。然后,getopt 命令输出处理过的标志,--(双连字号)和任何其余标记。

如果标记不能与标志相匹配, getopt 命令将会对标准错误写出一条消息。

示例

可以在程序框架的 shell 脚本中使用 getopt 命令来分析选项,如下列示例所示:

#!/usr/bin/bsh
# parse command line into arguments
set -- `getopt a:bc $*`
# check result of parsing
if [ $? != 0 ]
then
        exit 1
fi
while [ $1 != -- ]
do
        case $1 in
        -a)     # set up the -a flag
                AFLG=1
                AARG=$2
                shift;;
        -b)     # set up the -b flag
                BFLG=1;;
        -c)     # set up the -c flag
                CFLG=1;;
        esac
        shift   # next flag
done
shift   # skip --
# now do the work
.
.
.
 

注:在 C shell 中,请使用以下命令来运行 getopt 命令:

set argv=`getopt OptionString $*`

在下面的每个示例中,getopt 命令应该以同样的方式处理标志和参数:

文件

/usr/bin/getopt 包含 getopt 命令。

相关信息

bsh 命令、csh 命令。

getopt 子例程。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『shell 概述』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]