Penguin

Differences between version 4 and revision by previous author of Shell.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 4 Last edited on Thursday, November 20, 2003 12:49:51 pm by JohnMcPherson Revert
Older page: version 3 Last edited on Wednesday, November 19, 2003 5:39:12 pm by AristotlePagaltzis Revert
@@ -1,16 +1,16 @@
 Known as the CommandLine to people nowadays, it is the main program used for interacting with a computer (besides graphical [DesktopEnvironment]s). It also implements a very high level ProgrammingLanguage that is available for both interactive and scripted use. 
  
 The original Unix shell is called the "Bourne shell", after its designer Steven Bourne. The executable is just called sh(1), and it's still the foundation of all modern [Shell]s on Unixoid OperatingSystems. 
  
-The first derivate was Bill Joy's C shell, csh(1), meant to make shell scripting easier for [C] programmers. It was developed at Berkely as the shell of choice for [BSD] systems. This shell suffered many problems in interactive uses and non, which eventually even prompted a CshProgrammingConsideredHarmful paper. It has not been released under a FreeSoftware license. 
+The first derivate was Bill Joy's C shell, csh(1), meant to make shell scripting easier for [C] programmers. It was developed at [UCB] as the shell of choice for [BSD] systems. This shell suffered many problems in interactive uses and non, which eventually even prompted a CshProgrammingConsideredHarmful paper. It has not been released under a FreeSoftware license. 
  
 At AT&T, David Korn derived the Korn shell, __ksh__, from the Bourne shell. This shell is completely backwards compatible with its predecessor and much more powerful. It is quite common on commercial [Unix] flavours such as [Solaris]. 
  
-Since no __ksh__ variant was ever FreeSoftware, the [GNU] project eventually wrote their own Bourne compatible shell, and in typical [GNU]ish punstery called it the bash(1), "Bourne again shell". See BashNotes for hints and examples for using bash. 
+Since no __ksh__ variant was ever FreeSoftware (although there was eventually a [Free] clone called pdksh (__p__ublic __d__omain) started in the mid 1990s) , the [GNU] project wrote their own Bourne compatible shell, and in typical [GNU]ish punstery called it the bash(1), "Bourne again shell". See BashNotes for hints and examples for using bash. 
  
 Meanwhile many of the csh(1)'s shortcomings for interactive use were fixed in the tcsh(1). It is the default shell for modern [BSD] variants. 
  
-Other sh-compatible shells include ash(1), a very minimalistic variant mostly meant for embedded symtems and the like were memory is scarce and interactive use is uncommon, and zsh(1), which features wildly expanded (but backwards compatible) syntax and many convenience features for interactive use. 
+Other sh-compatible shells include ash(1), a very minimalistic variant mostly meant for embedded systems and the like were memory is scarce and interactive use is uncommon, sash(1), which stands for __S__tand-__A__lone shell which is staticly linked for "emergency repair work" when sh(1) won't work , and zsh(1), which features wildly expanded (but backwards compatible) syntax and many convenience features for interactive use. 
  
 ---- 
 CategoryProgrammingLanguages, CategoryVeryHighLevelProgrammingLanguages