18 lines
303 B
Bash
Executable file
18 lines
303 B
Bash
Executable file
#! /bin/sh
|
|
|
|
# Success with no args
|
|
./ex1 || exit 1
|
|
|
|
# Fail with args
|
|
if ./ex1 foo 2>/dev/null ; then exit 1 ; fi
|
|
|
|
# Respond to --help
|
|
./ex1 --help >/dev/null || exit 1
|
|
|
|
# Not using ARGP_LONG_ONLY
|
|
if ./ex1 -help 2>/dev/null ; then exit 1 ; fi
|
|
|
|
(./ex1 --help | grep Usage: >/dev/null ) || exit 1
|
|
|
|
exit 0
|
|
|