When comparing PowerShell vs tcsh (shell), the Slant community recommends PowerShell for most people. In the question“What are the best scripting languages for writing shell scripts?” PowerShell is ranked 5th while tcsh (shell) is ranked 14th.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Can do most things bettter than cmd or other emulators
Pro PowerShell has the best help system (on and offline) of any shell
Pro You can treat files and variables as objects
For example, you can export a directory listing to a csv object and display it as a table or export it to a sheet.
Pro You can use most of the commands that you use now in Bash and Cmd
You can use most of the common commands from Bash and CMD with very similar results and can use bin commands from cmd and Linux to get the exact same results, e.g. LS results look similar to Bash’s LS and ls.exe (if in path) is the same.
Pro A lot of things can be done
Pro C-like shell
It's a C-like shell with tenex command-completion feature, which is very convenient.
Pro Organized documentation
All the documentation that's needed to use tcsh is located in man tcsh
instead of being spread on various helper programs.
Cons
Con Hard to learn
Con Slow at startup
Con Limited support online
The support and number of guides and tutorials is rather limited for tcsh online because there are not many people who use it. At least compared to some of the other more popular alternatives.