6
while getopts a whichopts
10
?) printf "Usage: %s [-a] args\n" $0 ; exit 2 ;;
13
shift $(($OPTIND - 1))
15
if [ "$#" -eq 0 ]; then
24
for PROGRAM in "$@"; do
30
if [ -f "$PROGRAM" ] && [ -x "$PROGRAM" ]; then
31
printf '%s\n' "$PROGRAM"
36
for ELEMENT in $PATH; do
37
if [ -z "$ELEMENT" ]; then
40
if [ -f "$ELEMENT/$PROGRAM" ] && [ -x "$ELEMENT/$PROGRAM" ]; then
41
printf '%s\n' "$ELEMENT/$PROGRAM"
43
[ "$ALLMATCHES" -eq 1 ] || break
49
if [ "$RET" -ne 0 ]; then