我正在评估Windows PowerShell作为cmd.exe的替代品,用于命令行代码的基本过程自动化(例如安装,执行和大量Fortran作业的后处理)。我知道足够的perl和shell来实现我但我想保持在Windows工具链中,而不是需要在Perl,Python,Ruby,Cygwin等方面培训我的同事。我在一家工程公司工作,所以我们不需要为.NET开发.NET或广泛的框架。 简而言之:我们使用内部代码来处理很多数字,我需要一个合理的手段来自动执行重复的手动任务。 问题是我在评估语言时遇到了麻烦,因为我找不到PowerShell的简洁可打印语言参考手册, 是的,我已经看过微软的网站,但是(在2010年这个问题最初被问到的时候),它是如此的混乱和窒息,无关的信息是无法使用的。 谷歌往往指向我回到该网站,并没有非常有帮助。 以下是我感兴趣的一些主题(unix和Perl类似文件): 内在函数 基本testing/分支/循环function和stream量控制 variables的内在types(布尔值,整数,浮点数,string) 内部数据结构(标量,列表,关联数组,对象) 运营商和运营商优先 特定于任务自动化语言的function: 过程控制(exec,fork,wait,kill) 系统监控(ps,正常运行时间,lsof,fuser,netstat,df) 文件和目录处理(查找,定位,cd,mkdir,touch,rm,rmdir) I / O(pipe道,猫,三通,xargs,读,写,覆盖,追加,寻求) 文本处理函数(awk,sed,grep,split,join,cut,fmt,strings) 其他问题,我希望得到回答: PowerShell强types(char,string,int,long,float,double)还是弱types(variant)? 常用的数据结构是可用的(标量,列表,关联数组),它们是一stream的元素吗? 有没有图书馆或模块系统? 如果是这样,标准库中是什么? 如果我找不到我需要的东西,是否可以使用第三方库? 这是一种程序性的,function性的或面向对象的语言 – 或者说每种语言的程度如何? 什么是编码习惯? (Perl最佳实践) 是否有格式化的期望 – 面向行或自由格式? 空格还是大小写? 是否有字符集限制? 语言是“8位清洁”吗? 它是否支持UTF-8,Unicode等? 我非常有兴趣在RTFM中findM,但是请注意,我正处于评估阶段,因此微软出版社(Microsoft Press)的这篇文章已经下降了50美元左右(他们在2010年将成为编辑,印刷文档的主要来源)是一个非首发。
我想了解更多关于C ++ 0x。 什么是一些很好的参考和资源? 有没有人写过关于这个主题的好书呢?