「Pash」の版間の差分
ナビゲーションに移動
検索に移動
(→名称について) |
|||
12行目: | 12行目: | ||
<del>2009年から開発は停止しており、その後の[[fork]]なども行われておらず、PowerShell 1.0互換であるという点が悔やまれる。</del> | <del>2009年から開発は停止しており、その後の[[fork]]なども行われておらず、PowerShell 1.0互換であるという点が悔やまれる。</del> | ||
2013年3月20日、[[GitHub]]においてPashの開発が再開し、PowerShell 2.0以降への対応も活発に行われている<ref>https://github.com/Pash-Project/Pash</ref>。 | 2013年3月20日、[[GitHub]]においてPashの開発が再開し、PowerShell 2.0以降への対応も活発に行われている<ref>https://github.com/Pash-Project/Pash</ref>。 | ||
+ | |||
+ | |||
+ | == インストール == | ||
+ | 2013年7月1日時点ではPashは[[GitHub]]上において[[ソースコード]]のみの提供となっており、自前で[[ビルド]]する必要がある。 | ||
+ | |||
+ | ; ビルドに必要なもの | ||
+ | * [[git]] | ||
+ | *: ソースコードを取ってくるのに使う。Webから取得する場合はこの限りではないが今後の事を考えると入れておいた方がいい。 | ||
+ | * [[Xamarin Studio]]または[[MonoDevelop]] | ||
+ | *: 同梱されている[[xbuild]]というコマンドで実際のビルドを行う。[[make]]コマンドみたいなものである。 | ||
+ | |||
+ | 以下が大雑把な手順である。 | ||
+ | <source lang="bash"> | ||
+ | $ git clone https://github.com/Pash-Project/Pash/ | ||
+ | $ cd Pash | ||
+ | $ xbuild | ||
+ | $ mono Source/PashConsole/bin/Debug/Pash.exe | ||
+ | </source> | ||
== 関連項目 == | == 関連項目 == |
2013年7月1日 (月) 08:13時点における版
Pash(読み:ぱっしゅ)とは、Windows PowerShellのオープンソースな実装である。PashはMac OS XやLinux、Solaris、BSD、Windows(Windows MobileやWindows CEを含む)など、あらゆる環境で動く。
名称について
Pash = Posh(PowerShell) + bash
Pashという名称は、Windows界隈で使われるWindows PowerShellと、Linux界隈で圧倒的なシェアを持つシェルのbashを合体させたという意味だそうだ。
実装について
PashはMono上の.NET Framework 2.0を使ったピュアマネージドな実装となっている。またVisual Studio 2008でもコンパイルできることを確認しているという。
なお、Windows MobileとWindows CEで使う場合には.NET Compact Frameworkでコンパイルしなおす必要がある。
2009年から開発は停止しており、その後のforkなども行われておらず、PowerShell 1.0互換であるという点が悔やまれる。
2013年3月20日、GitHubにおいてPashの開発が再開し、PowerShell 2.0以降への対応も活発に行われている[1]。
インストール
2013年7月1日時点ではPashはGitHub上においてソースコードのみの提供となっており、自前でビルドする必要がある。
- ビルドに必要なもの
- git
- ソースコードを取ってくるのに使う。Webから取得する場合はこの限りではないが今後の事を考えると入れておいた方がいい。
- Xamarin StudioまたはMonoDevelop
以下が大雑把な手順である。
$ git clone https://github.com/Pash-Project/Pash/
$ cd Pash
$ xbuild
$ mono Source/PashConsole/bin/Debug/Pash.exe