IT 专业人员最喜欢的脚本语言

Taz*_*azo 1 script powershell shell-script bash-scripting

IT 专业人员最喜欢使用的脚本语言是什么?为什么?我看到开发人员主要使用 Javascript,而 Windows 管理员使用旧版 VBScript 和 Powershell,UNIX/Linux 管理员使用 bash/shell。是否有适用于所有平台的全球通用脚本语言?

Faz*_*r87 5

不幸的是 - 这就像问哪辆车最适合开车的人......有而且永远不会有一个明确的答案..

也就是说,您可以做出一些很好的概括:

对于管理几乎所有 Windows 7/2008R2 和更新版本的东西 - PowerShell是一个非常好的选择。这样做的原因是它利用了 .net 框架的很多功能,具有专门为 Windows 功能设计的模块(SQL 模块、Active Directory 模块等)并且非常面向对象。随着 Microsoft 努力为 IT 提供统一的平台方法,它也开始在 Linux 世界中取得突破。

对于较旧的 Windows 系统,VBScript和批处理文件通常是可行的方法。批处理文件,因为它们是执行大多数任务的有效且简单的方法,其根源可以追溯到 Pre-Windows 时代。VBScript,因为它提供了许多额外的功能,在某种程度上弥合了编译的 VB 编程语言和基于批处理文件的脚本之间的差距。

Linux - bash/shell脚本。很长一段时间以来,它一直是 Linux 世界的主要内容(尽管 PowerShell 正在慢慢进入 Linux 世界的企业版)

网页 - Javascript / PHP。两种跨平台语言 - 根深蒂固并在世界范围内使用。Javascript 主要是浏览器端的,并且拥有大量使其非常强大的库(例如 JQuery)。PHP 作为一种开源多平台(Linux 和 Windows)服务器端语言已经存在了大约 20 年,它驱动了许多流行的内容管理器(Joomla、WordPress 等)

还有许多其他优秀的跨平台脚​​本语言可用。我个人非常喜欢Python。只要我在所有机器上都安装了匹配的 Python 版本,我就可以从我的 XP、8.1、2012R2、Ubuntu 和 Kali 机器上运行相同的脚本。

可用语言/方法及其目的的真实列表可以永远持续下去 - 所以你最好的办法是开始查看你想要完成的任务类型并找到一种适合的语言(你想要在 2012R2 IIS 上工作 - PowerShell ,您想编写浏览器端网页的脚本 - Javascript 等。)

资料来源:担任服务器管理员 12 年