[ksh93-integration-discuss] -DSHOPT_CMDLIB_BLTIN -DSHOPT_CMDLIB_DIR and /bin linking to /usr/bin / was: Re: [ast-users] Solaris "/usr/bin/uname -a" vs. ksh93 builtin "uname -a" ...
Roland Mainz
roland.mainz at nrubsig.org
Mon May 15 16:11:30 PDT 2006
Glenn Fowler wrote:
[snip]
> for those that don't know, ksh93 builtins can be associated with a PATH directory
> if that directory is hit during a search for a command, and the
> command is also a builtin, then the builtin is used
Is there an easy way to allow multiple dirs in SH_CMDLIB_DIR ? In
Solaris /bin is a soft link to /usr/bin - but the builtin commands in
Solaris ksh93 only appear in /bin:
-- snip --
% builtin | /usr/bin/fgrep "/"
/bin/basename
/bin/cat
/bin/chmod
/bin/cmp
/bin/cut
/bin/dirname
/bin/head
/bin/logname
/bin/mkdir
/bin/uname
/bin/wc
-- snip --
... but Solaris scripts madly reference them with both
"/usr/bin/name_of_program" and "/bin/name_of_program" (or use something
like "PATH=/usr/bin:/bin" etc.), sometimes even within the same
script... ;-(
IMO both "/usr/bin/name_of_program" and "/bin/name_of_program" should be
listed by % builtin | /usr/bin/fgrep "/" # if /bin/ is a link to
/usr/bin/ ... or not ?
Comments/ideas/suggestions welcome...
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)
More information about the ksh93-integration-discuss
mailing list