Scott M. Mcdermott

UNIX Systems & Network Administrator
available for contract or salaried positions

progname

#
# returns the canonicalized name of the program file, or its
# invocation name, depending on what the user requested.
#

get_program_name ()
{
    local canonical=$(readlink -sm $0)
    local basename=$(basename $canonical)

    printf $basename
}

get_invocation_name ()
{
    local basename=$(basename $0)

    printf $basename
}
# vim:syn=sh:ft=sh