Query: getopt
OS: osf1
Section: 1
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
getopt(1) General Commands Manual getopt(1)NAMEgetopt - Parses command line flags and argumentsSYNOPSISgetopt format tokensDESCRIPTIONThe getopt command is used to parse a list of tokens using a format that specifies expected flags and arguments. A flag is a single ASCII letter and, when followed by a : (colon), is expected to take a modifying argument that may or may not be separated from it by one or more tabs or spaces. (You can include multi-byte characters in arguments, but not as flag letters.) The getopt command completes processing when it has read all tokens or when it encounters the special token -- (double dash). It then out- puts the processed flags, a --, and any remaining tokens. If a token fails to match a flag, getopt writes a message to standard error.NOTESIn the csh, use the following command to run getopt: set argv=`getopt flag_string $*`EXAMPLESThe following is an example of the use of getopt in a skeleton shell script to parse options: #!/bin/sh # parse command line into arguments set -- `getopt a:bc $*` # check result of parsing if [ $? != 0 ] then exit 1 fi while [ $1 != -- ] do case $1 in -a) # set up the -a flag AFLG=1 AARG=$2 shift;; -b) # set up the -b flag BFLG=1;; -c) # set up the -c flag CFLG=1;; esac shift # next flag done shift # skip double dash # now do the work . . . The following are all equivalent arguments to the script: -a ARG -b -c -- A B C -a ARG -bc -- A B C -aARG -b -c -- A B C -b -c -a ARG -- A B CSEE ALSOCommands: sh(1) Functions: getopt(3) getopt(1)
Related Man Pages |
---|
getopt(1) - freebsd |
getopt(1) - ultrix |
getopt(1) - netbsd |
getopt(3) - osf1 |
appconfig::getopt(3) - suse |
Similar Topics in the Unix Linux Community |
---|
Parsing the command line arguments |
how to parse this file in unix |
Adding another option to getopt |
Check for spaces in input argument! |
Help with modifying a filename |