Greg Wooledge wrote:
On Sat, Jan 30, 2010 at 03:17:22PM +0100, Joachim Schmitz wrote:
Clark J. Wang wrote:
Hi all,
I want to write my own built-in bash commands but I cannot find any
info about that in bash manual. Anyone has any idea?
Have a look into the .def files in the builtins directory of bash's
source tree.
Add your .def file (start with a copy of an existing one changed to
your needs), update Makefile (or better Maklefile.in) and you're
done.
Did this myself to add a couple of platform specific builtins
There's another way. You can build a loadable builtin function as a
single (shared) object file, and load it with "enable -f filename
name". I have some extremely brief documentation at
http://mywiki.wooledge.org/BashLoadable
Looks like an excellent way of testing new builtins before making them
permanent, thanks for the hint!
Thanks to Chris Jones for his hint too!
Once it's done and tested I'd prefer not to have it as a loadable builtin
though, but a builtin builtin 8-)
Bye, Jojo