使用getopt