A request to segregate man pages for shell built-ins
Carl Johnson
carlj at peak.org
Thu Oct 26 21:52:21 UTC 2017
Polytropon <freebsd at edvax.de> writes:
>> > Keep in mind some shells also offer a builtin replacement for
>> > an existing binary. A good example is echo where a binary exists,
>> > but the C Shell has its own internal echo, while BASH uses the
>> > binary one:
>> >
>> > % which echo
>> > echo: shell built-in command.
>> >
>> > $ which echo
>> > /bin/echo
>>
>> Again, despite that, echo _is_ builtin to sh(1) - and has more options.
>
> That is correct (even though sh's "which echo" reports the binary);
> sh's echo supports escape sequences using the -e option, while the
> binary doesn't.
'Which' is an external for sh so it can't show builtin commands. Sh has
the builtin 'type' command which is the equivalent of 'which' for csh.
--
Carl Johnson carlj at peak.org
More information about the freebsd-questions
mailing list