As far as I've been able to tell, just about every command line utility has a path pointing to their binary.
For example, $ which which
returns /usr/bin/which
and $ which env
returns /usr/bin/env
.
But $ which export
and $ which unset
both return nothing and produce an exit code of 1
instead of 0
. What's different about export
and unset
that they don't have a path?