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 |