Path | Description | X-Ref
--- | --- | ---
./obashdb | Deprecated sample implementation of a bash debugger
./complete | Shell completion code
./functions | Example functions
./functions/array-stuff | Various array functions (ashift, array_sort, reverse).
./functions/array-to-string | Convert an array to a string.
./functions/autoload | An almost ksh-compatible 'autoload' (no lazy load). | ksh
./functions/autoload.v2 | An almost ksh-compatible 'autoload' (no lazy load). | ksh
./functions/autoload.v3 | A more ksh-compatible 'autoload' (with lazy load). | ksh
./functions/autoload.v3 | An updated ksh-compatible 'autoload'. | ksh
./functions/basename | A replacement for basename(1). | basename
./functions/csh-compat | A C-shell compatibility package. | csh
./functions/dirname | A replacement for dirname(1). | dirname
./functions/dirstack | Directory stack functions.
./functions/exitstat | Display the exit status of processes.
./functions/external | Like 'command' but FORCES use of external command.
./functions/fact | Recursive factorial function.
./functions/fstty | Front end to sync TERM changes to both stty(1) and readline 'bind'. | stty.bash
./functions/inetaddr | Internet address conversion (inet2hex & hex2inet).
./functions/inpath | Return zero if the argument is in the path and executable. | inpath
./functions/isnum2 | Test user input on numeric values, with floating point.
./functions/isvalidip | Test user input for valid IP Addresses.
./functions/ksh-cd | ksh-like 'cd': cd [-LP] [dir [change]]. | ksh
./functions/ksh-compat-test | ksh-like arithmetic test replacements. | ksh
./functions/kshenv | Functions and aliases to provide the beginnings of a ksh environment for bash. | ksh
./functions/login | Replace the 'login' and 'newgrp' builtins in old Bourne shells.
./functions/notify.bash | Notify when jobs change status.
./functions/README | README
./functions/seq | Generate a sequence from m to n, m defaults to 1.
./functions/seq2 | Generate a sequence from m to n, m defaults to 1.
./functions/shcat | Readline-based pager. | cat, readline pager
./functions/shcat2 | Readline-based pagers. | cat, readline pager
./functions/sort-pos-params | Sort the positional parameters.
./functions/substr | A function to emulate the ancient ksh builtin. | ksh
./functions/substr2 | A function to emulate the ancient ksh builtin. | ksh
./functions/whatis | An implementation of the 10th Edition Unix sh builtin 'whatis(1)' command.
./functions/whence | An almost-ksh compatible 'whence(1)' command.
./functions/which | An emulation of 'which(1)' as it appears in FreeBSD.
./loadables/ | Example loadable replacements
./loadables/basename.c | Return non-directory portion of pathname. | basename
./loadables/cat.c | cat(1) replacement with no options - the way cat was intended. | cat, readline pager
./loadables/dirname.c | Return directory portion of pathname. | dirname
./loadables/fdflags.c | Display or modify file descriptor flags
./loadables/finfo.c | Print file info.
./loadables/head.c | Copy first part of files.
./loadables/hello.c | Obligatory "Hello World" / sample loadable.
./loadables/id.c | POSIX.2 user identity.
./loadables/ln.c | Make links.
./loadables/logname.c | Print login name of current user.
./loadables/Makefile.in | Simple makefile for the sample loadable builtins.
./loadables/Makefile.inc.in | Sample makefile to use for loadable builtin development.
./loadables/mkdir.c | Make directories.
./loadables/mypid.c | Demonstrate how a loadable builtin can create and delete shell variables.
./loadables/necho.c | echo without options or argument interpretation.
./loadables/pathchk.c | Check pathnames for validity and portability.
./loadables/print.c | Loadable ksh-93 style print builtin.
./loadables/printenv.c | Minimal builtin clone of BSD printenv(1).
./loadables/push.c | Anyone remember TOPS-20?
./loadables/README | README
./loadables/realpath.c | Canonicalize pathnames, resolving symlinks.
./loadables/rm.c | Remove file.
./loadables/rmdir.c | Remove directory.
./loadables/setpgid.c | Set a child process's process group.
./loadables/sleep.c | sleep for fractions of a second.
./loadables/stat.c | Load an associative array with stat information about a file.
./loadables/strftime.c | Loadable builtin interface to strftime(3).
./loadables/sync.c | Sync the disks by forcing pending filesystem writes to complete.
./loadables/tee.c | Duplicate standard input.
./loadables/template.c | Example template for loadable builtin.
./loadables/truefalse.c | True and false builtins.
./loadables/tty.c | Return terminal name.
./loadables/uname.c | Print system information.
./loadables/unlink.c | Remove a directory entry.
./loadables/whoami.c | Print out username of current user.
./loadables/perl/ | Illustrate how to build a Perl interpreter into bash.
./misc | Miscellaneous
./misc/aliasconv.bash | Convert csh aliases to bash aliases and functions. | csh, xalias
./misc/aliasconv.sh | Convert csh aliases to bash aliases and functions. | csh, xalias
./misc/cshtobash | Convert csh aliases, environment variables, and variables to bash equivalents. | csh, xalias
./misc/README | README
./scripts | Example scripts
./scripts/cat.sh | Readline-based pager. | cat, readline pager
./scripts/center | Center - center a group of lines.
./scripts/inpath | Search $PATH for a file the same name as $1; return TRUE if found. | inpath
./scripts/README | README
./scripts/shprompt | Display a prompt and get an answer satisfying certain criteria. | ask
./scripts/spin.bash | Display a 'spinning wheel' to show progress.
./scripts/xterm_title | Print the contents of the xterm title bar.
./scripts/zprintf | Emulate printf (obsolete since it's now a bash builtin).
./startup-files | Example Start-up files.
./startup-files/Bash_aliases | Some useful aliases (Fox).
./startup-files/Bash_profile | Sample startup file for bash login shells (Fox).
./startup-files/bash-profile | Sample startup file for bash login shells (Ramey).
./startup-files/bashrc | Sample Bourne Again SHell init file (Ramey).
./startup-files/Bashrc.bfox | Sample Bourne Again SHell init file (Fox).
./startup-files/README | README