你应该选择 Powershell 的10个理由(抛弃 cmd)

2019-09-30 10:00:45于丽

6. 支持基本的数学运算和数组操作(加减乘除模),打开就能当计算器用

PS C:UsersHaley> 1 + 1
2
PS C:UsersHaley> 3 * 5
15
PS C:UsersHaley> 0xab
171
PS C:UsersHaley> 1kb
1024
PS C:UsersHaley> 1mb / 1kb
1024

7. 良好的脚本编程体验

powershell 脚本的语法与高级编程语言非常相近,例如其分支语句if(...){} else{}、循环语句for(...){}与 C 语言别无二致,因而大大提高了编程体验。

8. 拥有丰富的字符串操作对象和函数,全面支持正则表达式

字符串处理是 shell 脚本的主要任务,正则表达式的重要性也无需多说。

9. 支持重定向,读写文件易如反掌

powershell 原生支持将结果导出到html, csv, xml等文件,也可以通过重定向从文件中读取内容。

例如:

PS C:UsersHaley> ls | Select-Object Mode,Name | Export-Csv ~/desktop/test.csv

这样就把当前目录下的所有 文件名-读写权限 保存到了一个 csv 文件中。

10. 支持 Debug

虽然这个功能很少用到,但支持 debug 是走向完备编程语言不可或缺的一项功能。