Skip to content
View in the app

A better way to browse. Learn more.

Gear Crushers

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Compare shell environments

Featured Replies

Table below:




FUNCTION sh csh ksh bash tcsh zsh rc es
Job control N Y Y Y Y Y N N
Aliases N Y Y Y Y Y N N
Shell
functions
Y(1) N Y Y N Y Y Y
"Sensible"
Input/Output redirection
Y N Y Y N Y Y Y
Directory
stack
N Y Y Y Y Y F F
Command
history
N Y Y Y Y Y L L
Command line
editing
N N Y Y Y Y L L
Vi Command
line editing
N N Y Y Y(3) Y L L
Emacs Command
line editing
N N Y Y Y Y L L
Rebindable
Command line editing
N N N Y Y Y L L
User name look
up
N Y Y Y Y Y L L
Login/Logout
watching
N N N N Y Y F F
Filename
completion
N Y(1) Y Y Y Y L L
Username
completion
N Y(2) Y Y Y Y L L
Hostname
completion
N Y(2) Y Y Y Y L L
History
completion
N N N Y Y Y L L
Fully
programmable Completion
N N N N Y Y N N
Mh Mailbox
completion
N N N N(4) N(6) N(6) N N
Co Processes N N Y N N Y N N
Builtin
artithmetic evaluation
N Y Y Y Y Y N N
Can follow
symbolic links invisibly
N N Y Y Y Y N N
Periodic
command execution
N N N N Y Y N N
Custom Prompt
(easily)
N N Y Y Y Y Y Y
Sun Keyboard
Hack
N N N N N Y N N
Spelling
Correction
N N N N Y Y N N
Process
Substitution
N N N Y(2) N Y Y Y
Underlying
Syntax
sh csh sh sh csh sh rc rc
Freely
Available
N N N(5) Y Y Y Y Y
Checks Mailbox N Y Y Y Y Y F F
Tty Sanity
Checking
N N N N Y Y N N
Can cope with
large argument lists
Y N Y Y Y Y Y Y
Has
non-interactive startup file
N Y Y(7) Y(7) Y Y N N
Has non-login
startup file
N Y Y(7) Y Y Y N N
Can avoid user
startup files
N Y N Y N Y Y Y
Can specify
startup file
N N Y Y N N N N
Low level
command redefinition
N N N N N N N Y
Has anonymous
functions
N N N N N N Y Y
List Variables N Y Y N Y Y Y Y
Full signal
trap handling
Y N Y Y N Y Y Y
File no
clobber ability
N Y Y Y Y Y N F
Local
variables
N N Y Y N Y Y Y
Lexically
scoped variables
N N N N N N N Y
Exceptions N N N N N N N Y


Key to the table above.


  • Y Feature can be done using this shell.
  • N Feature is not present in the shell.
  • F Feature can only be done by using the shells function mechanism.
  • L The readline library must be linked into the shell to enable this Feature.


Notes to the table above


  • This feature was not in the orginal version, but has since become almost standard.
  • This feature is fairly new and so is often not found on many versions of the shell, it is gradually making its way into standard distribution.
  • The Vi emulation of this shell is thought by many to be incomplete.
  • This feature is not standard but unoffical patches exist to perform this.
  • A version called 'pdksh' is freely available, but does not have the full functionality of the AT&T version.
  • This can be done via the shells programmable completion mechanism.
  • Only by specifing a file via the ENV environment variable.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.