EnglishFrenchSpanish

OnWorks favicon

getflagsplan9 - Online in the Cloud

Run getflagsplan9 in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command getflagsplan9 that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


getflags, usage - command-line parsing for shell scripts

SYNOPSIS


getflags $*

usage [ progname ]

DESCRIPTION


Getflags parses the options in its command-line arguments according to the environment
variable $flagfmt. This variable should be a list of comma-separated options. Each
option can be a single letter, indicating that it does not take arguments, or a letter
followed by the space-separated names of its arguments. Getflags prints an rc(1) script
on standard output which initializes the environment variable $flagx for every option
mentioned in $flagfmt. If the option is not present on the command-line, the script sets
that option's flag variable to an empty list. Otherwise, the script sets that option's
flag variable with a list containing the option's arguments or, if the option takes no
arguments, with the string 1. The script also sets the variable $* to the list of
arguments following the options. The final line in the script sets the $status variable,
to the empty string on success and to the string usage when there is an error parsing the
command line.

Usage prints a usage message to standard error. It creates the message using $flagfmt, as
described above, $args, which should contain the string to be printed explaining non-
option arguments, and $0, the program name (see rc(1)). If run under sh(1), which does
not set $0, the program name must be given explicitly on the command line.

EXAMPLE


Parse the arguments for leak(1):

flagfmt='b,s,f binary,r res,x width'
args='name | pid list'
if(! ifs=() eval `{getflags $*} || ~ $#* 0){
usage
exit usage
}

SOURCE


/src/cmd/getflags.c
/src/cmd/usage.c

Use getflagsplan9 online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad