| B シェル系 | sh(Bourne shell), ksh(Korn shell), bash(Bourne Again Shell), zsh(Super Korn shell) | 
| C シェル系 | csh(C shell), tcsh | 
| TurboLinux Pro Nihongo3.0 |  ash=bsh, bash=sh, ksh, tcsh=csh, zsh | 
| Vine |  ash=bsh, bash=sh, tcsh=csh | 
     % setenv		PATH の表示	(csh, bash)
     % set		path の表示	(csh)
  保護機構 (bash, csh)
 ex) % alias rm 'rm -i'
     % alias mv 'mv -i'
     % alias cp 'cp -ip'
     % alias addpath 'set path = ($path \!*)'
	    Shell script ではできない.  \!* = 全ての引数を渡す.
     bash : .bashrc に記述するとよい.
 ex) $ alias rm='rm -i'
     $ alias cp='cp -i'
     $ alias mv='mv -i'
  
     % \<command>                ex) % \ls>
     % unalias <command>             % unalias ls
  !! 直前のコマンドの実行 !str str で始まる, 最近のコマンド ^old^new 変換と実行 ^old^new^:p 非実行 !str:s/old/new str で始まる最近のコマンド, 変換と実行 !str:gs/old/new !^ !$ !* 直前のコマンドの最初 / 最後 / 全部の引数
% ls .login save % mkdir !$ --> mkdir save % !l --> ls .login save % !! --> ls .login save % mv !* --> mv .login save
csh
% set history = 200   必須、記憶するコマンドの数
% set savehist = 200  次の login に引き継ぐ記憶コマンドの数
% set prompt = "`hostname`{`whoami`}\!: "
		     プロンプトに履歴番号を表示する
bash
% export HISTSIZE = 200   必須、記憶するコマンドの数
% export HISTFILESIZE = 200
  % whereis <command> : 標準的に提供されているパスから捜す. % which <command> : 実行されるコマンド.
| Cshell | bash | |
| Environment Variable | setenv LANG ja_JP.EUC | export LANG=ja_JP.ujis | 
| alias | alias rm 'rm -i' | alias rm='rm -i' | 
| Filename Completion | Esc-key & ^D | TAB-key | 
| ignoreeof | set ignoreeof | export IGNOREEOF= |