PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言
脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作
本文将简述脚本语言的起源与目的,并且介绍 Windows PowerShell
脚本语言的源起与目的 脚本语言是计算机程序语言(programming languages)的一种,因此也能让开发者藉以编写出让计算机听命行事的程序
但是「以简单的方式快速完成某些复杂的事情」通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C、C++ 或 Java 之类的「系统程序语言」(system programming languages )「简单」、「容易」,也让脚本语言另有一些所谓「脚本语言的特性」: • 语法 和 结 构 通常比较 简单 • 学习 和 使用通常比较 简单 • 通常以容易修 改 程序的「直 译 」作为执 行方式,而不 需 要编译 • 程序的开发产 能优 于执 行效 能 脚本语言源自早 期 文字 模 式的命令 列 计算机系统,在 当 时 只 能以键 盘 敲 入 命令 才 能操 作计算机的情况 下 ,为了减 少 某些需 要不 断 重复敲 入 命令 的情况 ,计算机操 作系统的命令 处 理器 (在 UNIX 的世 界 这通常称 为 command shell)提供了「批 次 操 作」(batch operation)的方式,让计算机操 作者可 以将一整 个 流 程的命令 ,循 序、逐 行的编排 在 称 为「批 处 理」(batch file,也称 为 batch jobs 或 shell scripts)的文字 文件 ,若 有相 同