Since v2.04, bash has allowed you to intelligently program and extend its standard completion behavior to achieve complex command lines with just a few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts from your ~/.ssh/known_hosts files. Or typing man 3 str [Tab] and getting a list of all string handling functions in the UNIX manual. mount system: [Tab] would complete on all exported file-systems from the host called system, while make [Tab] would complete on all targets in Makefile. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis.
backupIT is a script to backup local and remote filesystems onto a remote tape drive. It includes a collection of functions to send mail, to use system commands to drive a tape library, and to use NetBackup(tm) to drive a tape library. backupIT uses rsh/ssh to connect to remote hosts, and it supports ufs, vxfs, and ext2 file systems. It works on Solaris, Slackware Linux, and Red Hat Linux systems. backupIT requires the dump utility, which might not be installed on Linux systems.
MSYS (Minimal SYStem) provides POSIX/Bourne configure scripts the ability to execute and create a Makefile used by make on Windows systems. This includes a pseudo-terminal, bash, make, sed, awk, etc. Together with a MinGW installation this environment is comparable to a Cygwin installation, except that it is really open source.