GNU/Linux的命令行选项有两种类型:短选项和长选项,前者以 '-' 作为前导符,后者以 '--' 作为前导符.比如有一个命令: $ myprog -a vv --add -b --file a.txt b.txt - -- -e c.txt 在GNU/Linux系统,对这种情况的一种合理解释是:a是短选项,带一个参数vv:add是长选项,无参数:b是短选项,无参数:file是长选项,带一个参数a.txt:b.txt是参数:-是参数,通常表示标准输入,stdin:--是一个指示符,表明停止扫…