1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #!/bin/sh
| #
| # This is the proverbial 'Hello, world!' script to demonstrate the most basic
| # functionality of shFlags.
| #
| # This script demonstrates accepts a single command-line flag of '-n' (or
| # '--name'). If a name is given, it is output, otherwise the default of 'world'
| # is output.
|
| # source shflags
| . ../src/shflags
|
| # define a 'name' command-line string flag
| DEFINE_string 'name' 'world' 'name to say hello to' 'n'
|
| # parse the command-line
| FLAGS "$@" || exit 1
| eval set -- "${FLAGS_ARGV}"
|
| echo "Hello, ${FLAGS_name}!"
|
|