Pash (PowerShell + Bash) is an open source reimplementation for "others" (Mac, Linux, Solaris, etc...) and Windows (including Windows Mobile and Windows CE).
The main goal is to provide a rich shell environment for other operating systems as well as to provide a hostable scripting engine for rich applications. The user experience should be seamless for people who are used to Windows version of PowerShell. The scripts, cmdlets and providers should runs AS-IS (if they are not using Windows-specific functionality). The rich applications that host PowerShell should run on any other operating system AS-IS. Secondary goal: the scripts should run across the machines and different OS's seamlesly (but following all the security guidelines).
The current implementation of Pash is written using pure .Net 2.0. It compiles on VS 2008 as well as on Mono. So all the developers can choose the environment that fits their needs and preferences. The produced assemblies can be executed "right out of the box" on Windows, Linux, Mac (or others) without any additional recompilation. Note: for Windows Mobile and Windows CE the produced code should be recompiled against the .NET Compact Framework.
More information: http://pash.sourceforge.net/
Pash was a very nice idea, but the last modification on the project that I can see is dated 12-05-2008.
Posted by: Klaas | December 30, 2010 at 09:24 AM
And we're back from the dead!
https://github.com/Pash-Project/Pash/
https://twitter.com/PashProject
Posted by: Jay Bazuzi | April 09, 2013 at 01:47 AM