I have used bash, zsh, ksh, and now powershell. I am by no means an expert on UNIX shells. I could get all my work done on any one of these. My main shell is Zsh with some oh-my-zsh plugins because I’m lazy. What can you do in powershell that you can’t do in any other shell? Also, does the shell you use even matter? Sorry if this is a dumb question.

    • NaibofTabr@infosec.pub
      link
      fedilink
      English
      arrow-up
      7
      ·
      9 days ago

      More than that, PowerShell is itself an implementation of .NET. Powershell “cmdlets” are really just convenient packaging of .NET classes. PowerShell can just handle any .NET functionality you might want to use natively because it is .NET, and then you can work that into standard programming logic like if/while/foreach/etc.

    • astrsk@fedia.io
      link
      fedilink
      arrow-up
      5
      ·
      9 days ago

      Yeah, you can invoke any dotnet api as long as you know which library to pull it from.