Terminalen är ganska så fundamental även i Windows. Senast i helgen försökte jag hitta en lösning på ett problem med task-baren i Windows11. Jag hamnade snabbt på ett windows supportforum där en Microsoftanställd gav ett powershell-commando som lösning. Även för mig som jobbar mycket i terminalen på linux var det otroligt svårläst. Och till råga på allt funkade inte kommandot.
Hade det varit motsvarande situation i linux så hade jag förmodligen också suttit i terminalen. Men jag hade haft myclet bättre odds att kunna lösa problemet.
PowerShell är så verbose att det blir omöjligt att både läsa för någon som är van vid tex bash, samt att använda on the fly som ett normalt shell. Prova att ta bort en katalog, göra en symlänk eller flytta något. Får skriva en halv roman innan man är färdig. Det enda man kan göra med PowerShell är att skriva script som man sen exekverar. Om man inte lägger ett par månader på att författa alias (en del alias finns redan, ett gäng har tom GNU-syntax).
Fördelen är att alla kommandon följer samma namnschema och har exakt samma parametrar. Vissa har fler, andra färre, men de som är samma heter alltid samma sak. Tab completion är också riktigt bra i PowerShell, även om man rätt ofta får skriva en kvarts roman ändå eftersom så många parametrar och kommandon heter nästan samma sak och man inte vill trycka på tab 28 gånger.
I sammanhanget är det rätt roligt att PowerShell går att köra på Linux och macOS om man är särskilt masokistiskt lagd.