Parsing arguments using getopt