Shell学习笔记(一)

shell种类

  • sh(Bourne shell):第一个流行的shell由Steven Bourne发展出来的
  • csh(C shell):由伯克利大学的Bill Joy设计依附于BSD版的UNIX系统中的shell,这个语言有点类似C语言,所以简称csh
  • tcsh:整合了csh,提供了更多的功能
  • bash:当前Linux版本的shell。这个shell是Bourne shell的增强版本,也是基于GNU的架构下的发展
  • 商业上用的K shell,还有TCSH等

查看当前系统所用脚本:

echo $SHELL

 Csh与Bash区别:

功能 bash csh 备考
shell变量的定义

VAR=X

AVAR=(X1 X2)

set VAR = X

set AVAR = (X1 X2)  

在bash中,"="的前后不能有空白
环境变量的定义

export VAR=X

VAR=X

export VAR

setenv VAR X 在bash中,"="的前后不能有空白
命令搜索路径的定义 PATH=/bin:/usr/bin set path=(/bin /usr/bin) 或
setenv PATH /bin:/usr/bin
 
命令hash的更新 (不要) rehash  

...

原文地址:https://www.cnblogs.com/saryli/p/13424510.html