![IT 专业人员最喜欢使用的脚本语言](https://linux22.com/image/1455398/IT%20%E4%B8%93%E4%B8%9A%E4%BA%BA%E5%91%98%E6%9C%80%E5%96%9C%E6%AC%A2%E4%BD%BF%E7%94%A8%E7%9A%84%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80%20.png)
IT 专业人员最喜欢使用的脚本语言是什么?为什么?我发现开发人员主要使用 Javascript,而 Windows 管理员使用旧版 VBScript 和 Powershell,UNIX/Linux 管理员使用 bash/shell。是否有一种适用于所有平台的全球通用脚本语言?
答案1
不幸的是——这就像问哪种车最适合开车的人……从来没有一个明确的答案。
尽管如此,你仍然可以做出一些很好的概括:
用于管理几乎所有 Windows 7/2008R2 及更新版本 -电源外壳是一个非常好的选择。原因是它充分利用了 .net 框架的强大功能,具有专门为 Windows 功能设计的模块(SQL 模块、Active Directory 模块等),并且非常面向对象。随着 Microsoft 努力为 IT 带来统一的平台方法,它也开始在 Linux 世界中取得突破。
对于较旧的 Windows 系统,VB脚本批处理文件通常是首选。批处理文件是因为它们是一种有效且简单的方法,可以执行大多数任务,并且其根源可以追溯到 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 年服务器管理员经验