Bash
From wikiPodLinux
Bash is a UNIX command shell written for the GNU project. Its name is an acronym for Bourne-again shell.
[edit]
Compiling for iPod
First add the line
void sh_xfree();
to the start of the file lib/sh/shmatch.c
then run
./configure --host=arm-elf LDFLAGS=-Wl,-elf2flt --with-gnu-malloc=no make
If it gives you an error about the size command, ignore it (i'll fix this later).
Then simply copy the bash binary to your ipod's /bin directory, and make it executable
cp bash /mnt/ipodroot/bin/bash chmod +x /mnt/ipodroot/bin/bash
No guarantees this works at all, binarys and diffs will come later.
- note broken on bash-3.1 (osx10.4)

