У Ubuntu есть bash (Bourne Again SHell), тогда как у Windows есть собственная оболочка. Согласно моим исследованиям, в Windows / Ubuntu нет названия для языка, используемого для сценариев оболочки. Это просто называется сценариями оболочки.
Почему для Windows и Ubuntu оболочки понимают одни и те же команды , такие как: ls
, mkdir
, rmdir
, mount
и так далее?
Есть ли какая-то лингва франка для сценариев оболочки? Если да, пожалуйста, дайте мне больше деталей.
ls
поддерживается Powershell, а не cmd.exe
. И это потому, что создатели Powershell приложили некоторые усилия, чтобы добавить псевдонимы для общих команд Unix, чтобы пользователям Unix было удобнее. technet.microsoft.com/en-us/library/dd347739.aspx
Action-Object
структурой, состоящей из набора также стандартизированных действий и объектов. Например, оба ls
и dir
являются псевдонимами для Get-ChildItem
(которые дополнительно имеют псевдоним gci
), mkdir
и md
фактически являются New-Item
(которые на самом деле могут создавать гораздо больше, чем просто каталоги, благодаря объектно-ориентированному подходу PowerShell) и так далее.