Shiny New Ruby Unix Shell: rush

rush is an ambitious attempt, by Adam Wiggins, to bring some Ruby flavour to the venerable Unix shell.
The idea is that you can use your beloved Ruby syntax in the rush shell to do those command line tasks that hitherto have been the province of Bash and siblings. Additionally, rush is intended as a way to administer remote machines.
An example from the rush website
local = Rush::Box.new('localhost')
remote = Rush::Box.new('my.remote.server.com')
local_dir = local['/Users/adam/myproj/']
remote_dir = remote['/home/myproj/app/']
local_dir.copy_to remote_dir
remote_dir['**/.svn/'].each { |d| d.destroy }
rush is still a callow youth, but offers up some interesting possibilities in the shadowy world of the shell.

