Spotlight | Reviews | Current Issue | Newsletter | Subscribe | Contact |
Departments


price comparison with idealo.com
Price comparison for:
fast servers for your business solution, fast notebooks for long flights, software for good results, TomTom navigation systems, PC hardware, Plasma and LCD TVs, Computer Hardware and Software, MP3 Player, highend Laptops and many more. Get reviews of your favourite digital camera or  of  new dvd-players.

user friendly

  linux-magazine.com » Issues » 2007 » 78 » SHELL GAMES  

Print this page. Recommend
Slashdot it! Delicious Digg

Comparing Bash with the Windows Vista shell

SHELL GAMES

Author(s): MARCUS NASAREK

Microsoft’s new PowerShell relies on .NET framework libraries and thus has access to a treasure trove of functions and objects. How does PowerShell measure up to traditional shells like Bash?

Both Bash and the Windows Vista PowerShell include commands for navigating directories, managing files, and launching other programs. System administration is an important duty for the shell, and Bash and PowerShell are equipped to help manage systems from the command prompt. Whereas Bash typically relies on a combination of newer tools and classic Unix utilities, the PowerShell has its own set of command-line programs. Windows refers to PowerShell commands as cmdlets. The PowerShell cmdlet called Get-Process is a counterpart to ps, and the cmdlet Get-Content corresponds to less. PowerShell differs significantly from previous Windows command shells. In
this article, I look at how Windows Vista PowerShell compares with Bash.


Read full article as PDF »


Comments

Good work.

Jeffrey Snover Jul 08, 2008 5:04am GMT

Good job comparing PowerShell and Bash. You clearly took the time to understand PowerShell and you gave it a very fair comparision given the space constraints. Your readers might be interesting in a set of next level comparisons between the two. I think you'd find areas where PowerShell does much better and much worse. I think both communities would get a lot out of that and that both communities have a lot to learn from each other. Clearly we've learned a lot from the Unix community (a number of us have Unix backgrounds) as well as from the VMS, AS400 and TCL communities (all of which have great aspects).

Cheers!
Jeffrey Snover [MSFT]
Windows Management Partner Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

MS is rediscovering the wheel...

Sandor Laza Jul 08, 2008 3:34pm GMT

First of all, nice article!

It is funny to see how MS just rurns around... During the last 20 years MS did everything to discourage the usage of shell programming.

RE: discouraging shell programming

Jeffrey Snover Jul 09, 2008 3:54am GMT

> It is funny to see how MS just rurns around... During the last 20 years MS did everything to
> discourage the usage of shell programming.

True but we are incapable of sustained error. ha ha.

Jeffrey Snover [MSFT]
Windows Management Partner Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

Endlessly reasurring

vook Jul 19, 2008 8:24pm GMT


This kind of activity by Microsoft, if anything, continues to remind me how grateful I am that I abandoned MS OS's completely years ago and decided to work solely in Unix or Unix-like OS's.

The shell commands that I learned and used in the mid 1980's in middle-school on a university VAX system have remained largely unchanged over the last 20+ years. I actually applaud any move by Microsoft to improve their system shell. I can't understand for the life of my why they would use commands like "Get-content" when they could just improve existing commands (like "type", or whatever). Why use caps in basic shell functions? It really makes no sense. Why use an 11 character command for something with the functionality of "more", "less", or "type /p" (or whatever it is).

ah, but what can ya do?

Re: Endlessly reasurring

Joh Jul 21, 2008 10:15am GMT

But remember in Windows command names include uppercases but still, the usage is caseless. The change in command names and standard folder names, for that matter, are so predictable for the next era, because it just gets easier. For instance "Get_content" will naturally change to "MyComputer.Shell.Get_my_scrolled_content_which_i_cannot_see" No need to memorise, just type what comes naturally.

Print this page. Recommend
Slashdot it! Delicious Digg
Related Articles
SCRIPT WORKOUT Script tuning in Bash
SCRIPTING SECRETS New tools and techniques for scripting in Linux
PAINT YOUR BASH ANSI escape sequences
WRITE ACCESS
PRIMPED PROMPT Configuring the Bash prompt
WRITE ACCESS
Live Streaming of LISA '08

22nd Large Installation System Administration Conference

If you follow the fortunes of large installation IT, tune in on November 12-14 for a front row ticket to the Invited Talks series of the USENIX LISA conference.

Find out more

 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2008 [Linux New Media USA, LLC]
Linux New Media web sites:
North America: [Linux Pro Magazine]
UK/Worldwide: [Linux Magazine]
Germany: [Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux-Nachrichten] [Linux Events]
Eastern Europe: [Linux Magazine Poland] [Linux Community Poland] [Darmowe Programy Poland] [Open Source DVD Poland] [Linux Magazin Romania]
International: [Linux Magazine Brazil] [Linux Magazine Spanish]
Corporate: [Linux New Media AG]