Ubuntu ha un bash (Bourne Again SHell) mentre Windows ha la sua shell proprietaria. Secondo la mia ricerca non esiste un nome per il linguaggio utilizzato per gli script di shell in Windows / Ubuntu. Si chiama semplicemente shell scripting.
Perché le shell di Windows e Ubuntu comprendono gli stessi comandi come: ls
, mkdir
, rmdir
, mount
e così via?
Esiste una sorta di lingua franca per gli script di shell? In tal caso, ti prego di darmi maggiori dettagli.
ls
sia supportato da Powershell, no cmd.exe
. E questo perché i creatori di Powershell si sono adoperati per aggiungere alias per i comuni comandi Unix in modo che gli utenti di Unix si sentissero più a proprio agio. technet.microsoft.com/en-us/library/dd347739.aspx
Action-Object
struttura standardizzata , composta da un insieme di azioni e oggetti anche standardizzati. Ad esempio, entrambi ls
e dir
sono alias per Get-ChildItem
(che ha anche l'alias gci
) mkdir
e md
sono in realtà New-Item
(che possono effettivamente creare molto più di semplici directory, grazie all'approccio basato su oggetti di PowerShell) e così via.