コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
Pash
」を編集中
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
'''Pash'''(読み:ぱっしゅ)とは、[[Windows PowerShell]]の[[オープンソース]]な[[実装]]である。 == 名称について == 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]]で[[コンパイル]]しなおす必要がある。 Pashは[[Mac OS X]]や[[Linux]]、[[Solaris]]、[[BSD]]、[[Windows]]([[Windows Mobile]]や[[Windows CE]]を含む)などあらゆる環境で動く。プラットフォームにWindowsが存在するのが不思議に思われるかもしれないが、これは主に[[Windows2000]]などの今やサポートの終了した古い環境でも動くことを意味する。 <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}} == 外部リンク == * 現公式サイト https://github.com/Pash-Project/Pash * 旧公式サイト http://sourceforge.net/projects/pash/ * 開発に参加される方は以下のページへ *: http://groups.google.com/group/pash-project * Twitterもやってるよ *: http://twitter.com/pashproject [[category: PowerShell]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
このページで使用されているテンプレート:
テンプレート:Reflist
(
編集
)
本文の横幅制限を有効化/無効化