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