快速上手getopt命令

getopt命令会分析以“-”开头的命令行选项。这个外部命令与Bash的内建命令getopts作用相同。

--help获得帮助信息。

-a选项,允许使用单个“-”开始的长选项

-l选项,允许处理长选项(多个字符选项)

例1:一个显示参数的测试脚本如下

#!/bin/bash

if [ "$#" -eq 0 ]

then

echo "Usage $0 -[options a,b,c,d]"

exit 0

fi

set -- `getopt "abcd" "$@"`

echo "\$@: $@"

while [ ! -z "$1" ]

do

echo $1

shift

done

脚本会将参数转换为标准格式,并逐个输出。

如图,输入参数-abc,被转换为标准格式“-a -b -c”

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章