Different Command-line argument parsing methods are used by different programming languages to parse command-line arguments.
Contents
C
C uses argv to process command-line arguments.
An example of C argument parsing would be:
Java
An example of Java argument parsing would be:
Bash
Bash uses $1 $2 ... ($0 is the script filename).
or
Perl
Perl uses $ARGV.
or
AWK
AWK uses ARGV also.
PHP
PHP uses argc as a count of arguments and argv as an array containing the values of the arguments. To create an array from command-line arguments in the -foo:bar format, the following might be used:
PHP can also use getopt().
Python
Python uses sys.argv, e.g.:
Python also has a module called argparse in the standard library for parsing command-line arguments.
Racket
Racket uses a current-command-line-arguments parameter, and provides a racket/cmdline library for parsing these arguments. Example:
The library parses long and short flags, handles arguments, allows combining short flags, and handles -h and --help automatically:
