ehoogerbeets@rose.waterloo.edu (Edwin Hoogerbeets) (02/01/90)
[Ian Farquhar: I am having severe problems mailing you the intro topics -- please send me some mail to get a valid path between us] Here is an update to the summary of features posted last decade ;-). Updates include info about TShell, listing of new features and corrections about shells listed before. Please email me if you can add a feature that is not listed or you know the features of another Amiga shell. [Numbers] in square brackets indicate footnotes. (see below) Summary of Shell Features ========================= Amiga Shells------------------------- Unix Shells Dillon Hawes CBM/ARP Koren Ts shell WShell Shell Sksh TShell csh sh ------- ------- ------- ------ ------ ---------- scripting yes yes yes yes yes yes yes [3] [1] [2] [2,3] file name yes yes no yes no yes no completion [4] [5] aliases yes yes yes yes yes yes no functions no no no yes yes no yes history real conman newcon yes yes yes no or conman multiple-command yes yes no yes yes yes yes lines [13] auto directory no yes no no no no no change (input directory name to cd to it) builtin versions yes yes yes yes yes yes yes of external [12] [6] commands resident list no yes yes soon yes n/a n/a shared text no yes yes yes ?? done by OS (ie. residentable) own path yes yes no yes ?? yes no [7] `backtick` type no no yes yes yes yes yes mechanism [12] [8] pipes faked conman conman faked faked yes yes [12] line editing yes conman newcon yes yes no no redirection yes yes yes yes yes yes yes < and > [9] append >> yes yes yes yes yes yes yes take from << no no no no yes yes yes wildcarding yes no no yes yes yes yes shell variables yes no no yes yes yes yes setable prompt ascii yes yes yes yes yes ascii [10,11] [10] [10,11] [10] setable titlebar no yes no yes no n/a n/a [10,11] [10,11] ARexx support no yes no no yes n/a n/a Unix or AmigaDOS no no no yes yes n/a n/a file naming conventions auto-startup .cshrc Startup-WShell .skshrc yes .cshrc .profile script Shell-Startup Footnotes: 1. Recognizes ARexx (ADOS 1.4) or Execute scripts 2. Includes #! mechanism for scripts of other shells 3. Executable ascii text (sometimes needs script bit set) 4. Only some custom versions have file name completion, however 5. In separate executable Fcomp - requires conman 6. Large version does have builtins and small version doesn't 7. special bonus -- comes with PathMan 8. Backtick mechanism handled by $(command) replacement to be able to nest commands 9. Somewhat restrictive in the placement, however 10. Setable with special restricted symbols (which expand to specific things) 11. May insert a command into string which outputs new prompt 12. Only the ARP version 13. If ARexx is installed, a double quote " at the beginning of a line will allow ARexx to parse multiple commands on a line separated by semicolons Edwin