易学易用的Windows PowerShell

易学易用的Windows PowerShell

ID:42610010

大小:284.50 KB

页数:7页

时间:2019-09-18

易学易用的Windows PowerShell_第1页
易学易用的Windows PowerShell_第2页
易学易用的Windows PowerShell_第3页
易学易用的Windows PowerShell_第4页
易学易用的Windows PowerShell_第5页
资源描述:

《易学易用的Windows PowerShell》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、易学易用的WindowsPowerShellWindowsPowerShell是微软为Windows环境所开发的shell及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scriptinglanguages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让写程序的人(开发者)快速完成程序的编写工作。本文将简述脚本语言的起源与目的,并且介绍WindowsPowerShell。脚本语言的源起与目的脚本语言是计算机程序语言(programminglanguages)的一种,因此也能让开发者藉以编写出让

2、计算机听命行事的程序。但是「以简单的方式快速完成某些复杂的事情」通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C、C++或Java之类的「系统程序语言」(systemprogramminglanguages)「简单」、「容易」,也让脚本语言另有一些所谓「脚本语言的特性」:•语法和结构通常比较简单•学习和使用通常比较简单•通常以容易修改程序的「直译」作为执行方式,而不需要编译•程序的开发产能优于执行效能脚本语言源自早期文字模式的命令列计算机系统,在当时只能以键盘敲入命令才能操作计算机的情况下,为了减少某些需要不断重复敲入命令的情况,计算机操作系统的命令处理

3、器(在UNIX的世界这通常称为commandshell)提供了「批次操作」(batchoperation)的方式,让计算机操作者可以将一整个流程的命令,循序、逐行的编排在称为「批处理」(batchfile,也称为batchjobs或shellscripts)的文字文件,若有相同的操作需要处理,即可加载批次档而不需再次重复敲入指令。ShellScript由于批处理对命令列的计算机系统操作者帮助甚大,因此操作系统的命令处理器也不断加强功能,尤其加入了许多程序语言的重要元素,包括变量、循环、条件判断等等,让计算机操作不只是循序的执行命令,而能更精确的操控计算机系统的运作;这种

4、程序设计通常称为shellprogramming。因此,不论是大型主机的系统操作员,或者是整个计算机环境的系统管理员、网络管理员,shellprogramming都是相当重要的技能,这项技能可以有效且快速的管理辖下的计算机。UNIX系统的shell相当多样,例如BourneShell(sh)、Bourne-AgainShell(bash)、KornShell(ksh)、CShell(csh)等等;以下简述常见的UNIXshell。•BourneShell(sh):这是历史悠久且重要的UNIXshell,是由贝尔实验室的研究员StephenBourne为第七版的UNIX所

5、创造,这种shell的执行档扩展名就是.sh。•Bourne-AgainShell(bash):光从名称就能猜出bash与sh是有渊源(甚至说「血缘」)。bash是由BrianFox于1987年为GNU所创造,1990年起,ChetRamey成为主要的维护者。bash是相当流行的shell,除了是大多数Linux预设的shell,在许多UNIX-like系统也有其踪迹(例如MacOSXTiger),甚至也能通过Cygwin在Windows系统执行。•KornShell(ksh):是由贝尔实验室的研究员DavidKorn在80年代初期所创造,ksh除了与sh完全兼容,也包

6、含了若干CShell的功能。•CShell(csh):是由BillJoy(后来创办了Sun公司)为BSDUNIX系统所创造。csh源自于第六版UNIX的Thompsonshell(是BourneShell的前身),因为语法类似C语言而得名。除了上述盛行于UNIX环境的shell,其它操作系统也有专属的shell或shell脚本语言,例如苹果Mac系统的AppleScript、IBMOS/2的REXX(REstructuredeXtendedeXecutor)。而DOS以及早期Windows的shell则是Command.com,但也因功能较弱,因此有4DOS、4NT等软

7、件可增强功能,Windows2000以及之后的Windows则改以功能较强cmd.exe作为Windowsshell,并且以WindowsScriptHost作为脚本语言执行环境,大幅提高了Windowsshell的可用性。而微软也将会推出功能更强的Windowsshell,称为WindowsPowerShell。虽然现在许多计算机系统都提供了图形化的操作方式,但是却都没有因而停止提供文字模式的命令列操作方式,相反的,许多系统反而更加强这部份的功能,例如Windows就不只加强了操作命令的功能和数量,也一直在改善shellprogramm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。