No, actually MS missed the boat with power shell. That thing is too wordy, un-discoverable, and non-ubiquitous (you can not count on it being there on every system). Power shell is really .NET shell, and there are others like bean shell for Java etc. None come to the simplicity, elegance, ubiquity of bash, csh, zsh, ksh on UNIX systems. And the nice thing is they were there for the long time, so people can leverage the decades of development.