没有合适的资源?快使用搜索试试~ 我知道了~
【2018年整理】PowerShell脚本语言初探.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 29 浏览量
2023-03-05
13:44:02
上传
评论
收藏 631KB PDF 举报
温馨提示
试读
12页
。
资源推荐
资源详情
资源评论
百度文库 - 让每个人平等地提升自我
PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项
全新的技术提供了丰硕的控制与自动化的系统管理能力;而“脚本语言”(scripting
languages)则是用来编写程序的运算机语言。脚本语言通常都有简单、易学、易
用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。
本文将简述脚本语言的起源与目的,而且介绍 Windows PowerShell。
脚本语言的源起与目的
脚本语言是运算机程序语言(programming languages)的一种,因此也
能让开发者藉以编写出让运算机听命行事的程序。可是「以简单的方式快速完成
某些复杂的情形」一般是创造脚本语言的重要原则,基于这项原则,使得脚本语
言通常比 C、C++ 或 Java 之类的「系统程序语言」 (system programming
languages)「简单」、「容易」,也让脚本语言还有一些所谓「脚本语言的特性」:
• 语法和结构通常比较简单
• 学习和利用通常比较简单
• 通常以容易修改程序的「直译」作为执行方式,而不需要编译
• 程序的开发产能优于执行效能
脚本语言源自初期文字模式的命令列运算机系统,在那时只能以键盘敲
入命令才能操作运算机的情形下,为了减少某些需要不断重复敲入命令的情形,
运算机操作系统的命令处置器(在 UNIX 的世界这通常称为 command shell)提
供了「批次操作」(batch operation)的方式,让运算机操作者能够将一整个流程
1
百度文库 - 让每个人平等地提升自我
的命令,循序、逐行的编排在称为「批处置」(batch file,也称为 batch jobs 或 shell
scripts)的文字文件,如有相同的操作需要处置,即可加载批次档而不需再次重
复敲入指令。
Shell Script
由于批处置对命令列的运算机系统操作者帮忙甚大,因此操作系统的命
令处置器也不断增强功能,尤其加入了许多程序语言的重要元素,包括变量、循
环、条件判断等等,让运算机操作不只是循序的执行命令,而能更精准的操控运
算机系统的运作;这种程序设计通常称为 shell programming。因此,不论是大型
主机的系统操作员,或是整个运算机环境的系统管理员、网络管理员, shell
programming 都是相当重要的技术,这项技术能够有效且快速的管理辖下的运算
机。
UNIX 系统的 shell 相当多样,例如 Bourne Shell(sh)、Bourne-Again
Shell(bash)、Korn Shell(ksh)、C Shell(csh)等等;以下简述常见的 UNIXshell。
• Bourne Shell(sh):这是历史悠长且重要的 UNIX shell,是由贝尔实
验室的研究员 Stephen Bourne 为第七版的 UNIX 所创造,这种 shell 的执行档
扩展名就是 .sh。
• Bourne-Again Shell(bash):光从名称就可以猜出 bash 与 sh 是有渊
源(乃至说「血缘」)。bash 是由 Brian Fox 于 1987 年为 GNU 所创造,1990 年
2
百度文库 - 让每个人平等地提升自我
起,Chet Ramey 成为主要的保护者。bash 是相当流行的 shell,除是大多数 Linux
预设的 shell,在许多 UNIX-like 系统也有其踪迹(例如 Mac OS X Tiger),乃至
也能通过 Cygwin 在 Windows 系统执行。
• Korn Shell(ksh):是由贝尔实验室的研究员 David Korn 在 80 年代
初期所创造,ksh 除与 sh 完全兼容,也包括了若干 C Shell 的功能。
• C Shell(csh):是由 Bill Joy(后来开办了 Sun 公司)为 BSD UNIX 系
统所创造。csh 源自于第六版 UNIX 的 Thompson shell(是 Bourne Shell 的前
身),因为语法类似 C 语言而得名。
除上述盛行于 UNIX 环境的 shell,其它操作系统也有专属的 shell 或
shell 脚本语言,例如苹果 Mac 系统的 AppleScript、IBM OS/2 的 REXX
(REstructured eXtended eXecutor)。而 DOS 和初期 Windows 的 shell 则是 ,
但也因功能较弱,因此有 4DOS、4NT 等软件可增强功能,Windows 2000 和以
后的 Windows 则改以功能较强 作为 Windows shell,而且以 Windows Script
Host 作为脚本语言执行环境,大幅提高了 Windows shell 的可用性。而微软也
将会推出功能更强的 Windows shell,称为 Windows PowerShell。
虽然此刻许多运算机系统都提供了图形化的操作方式,可是却都没有因
此停止提供文字模式的命令列操作方式,相反的,许多系统反而加倍强这部份的
功能,例如 Windows 就不只增强了操作命令的功能和数量,也一直在改善 shell
programming 的方式。而之所以要增强、改善,固然是因为不够好;Windows 的
3
剩余11页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8299
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功