Irsh (Interactive Ruby SHell) is a dual-mode shell.
"Literal" mode behaves like a standard shell.
"OOP" mode is an interactive Ruby interpreter and requires valid Ruby code.
Toggle between both modes with $irsh
Soon there will be shorthand added to allow powerful OOP commands that make that mode directory-centric, i.e.
assigning directories to variables and running commands as methods with full regex support, such as
dir1.cp("file[1..10]", dir2)
"Literal" mode behaves like a standard shell.
"OOP" mode is an interactive Ruby interpreter and requires valid Ruby code.
Toggle between both modes with $irsh
Soon there will be shorthand added to allow powerful OOP commands that make that mode directory-centric, i.e.
assigning directories to variables and running commands as methods with full regex support, such as
dir1.cp("file[1..10]", dir2)