bash

Table of Contents

摘要

Reserved variables

  • HOME:
  • PATH:
  • LANG:
  • PWD:
  • FUNCNAME:
  • SECONDS:
  • SHLVL:
  • SHELL:
  • PPID:
  • BASH:
  • BASH_ENV:
  • BASH_VERSION:
  • BASH_VERSINFO:
  • MAIL:
  • MAILCHECK:
  • OSTYPE:
  • TERM:
  • HOSTNAME:
  • HOSTTYPE:
  • MACHTYPE:
  • LOGNAME:
  • UID:
  • EUID:
  • USER:
  • USERNAME:
  • GROUPS:
  • HISTFILE:
  • HISTFILESIZE:
  • HISTSIZE:
  • HISTCONTROL:
  • DISPLAY:
  • IFS:
  • VISUAL:
  • EDITOR:
  • COLUMNS:
  • LINES:
  • LS_COLORS:
  • PS1:
  • PS2:
  • PS3:
  • PS4:
  • TMOUT:

Compare with another shells

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

Date: 2018-02-20

Author: Dongsoo Lee

Created: 2018-12-10 Mon 03:15

Validate