Eug*_*ota 8 windows deployment shell scripting
假设有几个项目主要由聪明的实习生维护,他们最终会在一段时间后离开.脚本在这里和那里的关键部分使用,例如,备份数据库,重命名,压缩,通过ssh移动,解压缩,然后使用不同的设置恢复它.你知道,脚本的东西.
设置了应用程序端的编程语言,但脚本的编程语言已经放宽了.目前可能有健康的bash和.bat文件组合,也许还有一些Perl.
1)为了避免语言扩散,2)因为我不想强迫bash对未来的Windows程序员,我想设置一个"官方"脚本语言.
谷歌为此选择了Python,它以可读性,易学性和良好的图书馆而闻名; 但是,与C语法,Pascal或Ruby相比,我个人认为它不具有可读性.
在任何情况下,如果您被迫在Windows机器上使用一种脚本语言(如果您愿意,可以使用Cygwin),那么您希望它是什么样的,为什么?
相关的宗教战争:
aho*_*ley 16
PowerShell - 从一开始就设计为Windows脚本语言,它可以挂钩到CLR以获得高级功能.
(是的,我意识到这不会在cygwin下运行......但为什么这是一个要求?)
当我编写跨平台产品安装程序时,为 Linux/Mac/Solaris 等编写 UNIX shell 脚本真的很容易,但尝试在 BAT 中执行等效任务就像在黑暗中、水下工作,双手被绑在背后你的背部。我不能说BAT 脚本是对人类的一种摧残。
所以我听说PowerShell让我很高兴。它是 Windows 开发人员的救星。唯一的问题是我相信它仍然是一个单独的安装,默认情况下它不可用(我已经读过它将在 Windows Server 2008 和 Windows 7 上)。
哦,好吧,微软只用了 20 年的时间就用像 UNIX shell 这样功能强大的东西替换了 BAT 脚本,所以我想我不应该太忘恩负义!>:-P
在此处获取 PowerShell 安装程序:
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx
| 归档时间: |
|
| 查看次数: |
17593 次 |
| 最近记录: |