https://www.cnblogs.com/yeungchie/ 可以用 getopt,但我还是喜欢自己写这个过程,便于我够控制更多细节. 下面要实现的效果是,从命令行参数中分析,给 $libName,$cellName,$viewName 三个变量赋值, 分别通过选项: --lib,--cell,--view 来定义 同时也可以支持短选项:-l,-c,-v 来定义 如果存在没有定义的参数,则 $ib,$cell 使用默认值 undef,$view 默认值 layout 用 -h 或者 --