Ubuntu має bash (Bourne Again SHell), тоді як Windows має свою власну оболонку. Згідно з моїм дослідженням, в Windows / Ubuntu немає назви мови, що використовується для сценаріїв оболонок. Це просто називається сценарієм оболонки.
Чому для Windows і Ubuntu оболонки розуміють одні і ті ж команди , такі як: ls
, mkdir
, rmdir
, mount
і так далі?
Чи існує якась lingua franca для сценаріїв оболонок? Якщо так, будь ласка, дайте мені більше деталей.
ls
Пауершелл підтримує це не так 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) тощо.