メインメニューを開く

「Pash」を編集中

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
'''Pash'''(読み:ぱっしゅ)とは、[[Windows PowerShell]]の[[オープンソース]]な[[実装]]である。
+
'''Pash'''(ぱっしゅ)とは、[[Windows PowerShell]]の[[オープンソース]]な[[実装]]である。Pashは[[Mac OS X]]や[[Linux]]、[[Solaris]]、[[BSD]]、[[Windows]]([[Windows Mobile]]や[[Windows CE]]を含む)など、あらゆる環境で動く。
  
 
== 名称について ==
 
== 名称について ==
  Pash = Posh(PowerShell) + bash
+
  Posh = Posh(PowerShell) + bash
Pashという名称は、[[Windows]]界隈で使われる[[Windows PowerShell]]と、[[Linux]]界隈で圧倒的なシェアを持つシェルの[[bash]]を合体させたという意味だそうだ。
+
Poshという名称は、[[Windows]]界隈で使われる[[Windows PowerShell]]と、[[Linux]]界隈で圧倒的なシェアを持つシェルの[[bash]]を合体させたという意味だそうだ。
  
 
== 実装について ==
 
== 実装について ==
Pashは[[Mono]]上の[[.NET Framework 2.0]]を使った[[ピュアマネージド]]な[[実装]]となっている。また[[Visual Studio 2008]]でも[[コンパイル]]できることを確認しているという。なお、[[Windows Mobile]]と[[Windows CE]]で使う場合には[[.NET Compact Framework]]で[[コンパイル]]しなおす必要がある。
+
Pashは[[Mono]]上の[[.NET Framework 2.0]]を使った[[ピュアマネージド]]な[[実装]]となっている。また[[Visual Studio 2008]]でも[[コンパイル]]できることを確認しているという。
  
Pashは[[Mac OS X]]や[[Linux]]、[[Solaris]]、[[BSD]]、[[Windows]]([[Windows Mobile]][[Windows CE]]を含む)などあらゆる環境で動く。プラットフォームにWindowsが存在するのが不思議に思われるかもしれないが、これは主に[[Windows2000]]などの今やサポートの終了した古い環境でも動くことを意味する。
+
なお、[[Windows Mobile]][[Windows CE]]で使う場合には[[.NET Compact Framework]][[コンパイル]]しなおす必要がある。
 
 
<del>2009年から開発は停止しており、その後の[[fork]]なども行われておらず、PowerShell 1.0互換であるという点が悔やまれる。</del>
 
2013年3月20日、[[GitHub]]においてPashの開発が再開し、PowerShell 2.0以降への対応も活発に行われている<ref>https://github.com/Pash-Project/Pash</ref>。
 
また、パーサーも[[Irony]]を用いて全面的に刷新されている。
 
 
 
== インストール ==
 
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>
 
  
 
== 関連項目 ==
 
== 関連項目 ==
* [[Windows PowerShell]]
 
* [[bash]]
 
* [[シェル]]
 
  
 
== 参考文献 ==
 
== 参考文献 ==
{{reflist}}
+
<references/>
  
 
== 外部リンク ==
 
== 外部リンク ==
* 現公式サイト https://github.com/Pash-Project/Pash
+
* http://sourceforge.net/projects/pash/
* 旧公式サイト http://sourceforge.net/projects/pash/  
 
 
 
 
 
 
 
* 開発に参加される方は以下のページへ
 
*: http://groups.google.com/group/pash-project
 
* Twitterもやってるよ
 
*: http://twitter.com/pashproject
 
  
 
{{stub}}
 
{{stub}}

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: