Ubuntu有一个bash(Bourne Again SHell),而Windows有它的专有shell。根据我的研究,在Windows / Ubuntu中没有用于外壳脚本编写的语言的名称。这就是所谓的外壳脚本。
为什么Windows和Ubuntu的炮弹理解,如相同的命令:ls
,mkdir
,rmdir
,mount
等?
是否有某种通用的Shell脚本语言?如果是这样,请给我更多详细信息。
ls
Powershell支持该功能,而不是cmd.exe
。这是因为Powershell的创建者付出了一些努力来为常见的Unix命令添加别名,以使Unix用户更加自在。technet.microsoft.com/zh-CN/library/dd347739.aspx
Action-Object
结构,一组也被标准化动作和对象构成的。例如,ls
和dir
都是它们的别名Get-ChildItem
(还具有别名gci
),mkdir
并且md
实际上New-Item
(由于PowerShell的基于对象的方法,实际上可以创建的不仅仅是目录),等等。