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 条评论) “” |