Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

シェルとスクリプトの違い

GUIシェル

現代の Microsoft Windows はシェルとして
Windows shell を使用しており、その代表として Windows Explorer がある。

Windows shell は、デスクトップ環境、スタートメニュー、タスクバーを含めた全体を意味し、
Windows Explorer はファイル管理機能にアクセスするグラフィカルユーザインタフェースである。

CUIシェル

テキストベースのシェル

テキストベースのシェルには、以下のものがある。

テキストベースのシェルの変数に文字列:"・・・・.exe" を代入して、
変数に入れた文字列(というか文字列しか入らない)を「使う」と、
あたかもコマンドを手打ちしたようにそのまま動いてしまう。

(これがOSと人間のCUI = シェル)、

これは、プログラマにとって違和感があるが、

プログラマ的には、

を使わないとEXE起動できないと思ってしまう。
(文字列の変数そのままでEXEが起動できる違和感)

これはテキストベースのシェルの特性であると割り切ると理解しやすい。

オブジェクトベースのシェル

Powershell

以前から、オブジェクトベースのプログラム、スクリプト(perl、WSH)などは存在したが、
Powershellが唯一のオブジェクト・ベースのシェル(perlに似ている)である。
#OSレイヤから少々遠いためシェルというよりシェルスクリプトという意見もある。

参考

Junichi Anno’s slideshows on SlideShare?

http://www.slideshare.net/junichia/tag/powershell


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS