什么是shell:
- shell是一个用c语言编写的程序,是用户使用linux的桥梁,
它接收用户输入的命令并把它送入内核去执行 - shell即使一种命令语言,也是一种程序设计语言
 - shell时linux的命令解释器(command interpreter)
 
shell环境
linux的shell种类众多,常见的有:
    [imkindu@centos6 scripts]$ cat /etc/shells  #查看当前系统所有的shell
    /bin/sh             #Bourne Shell
    /bin/bash           #Bourne Again Shell
    /sbin/nologin       #系统用户,不能登录
    /bin/dash
    /bin/tcsh
    /bin/csh            #C Shell
    
    [imkindu@centos6 scripts]$ echo $SHELL      #显示
    /bin/bash
Bash是大多数Linux系统的默认shell。
    [imkindu@centos6 scripts]$ ll /bin/sh 
    lrwxrwxrwx. 1 root root 4 Jul 14 10:38 /bin/sh -> bash
现在一般情况下,并不区分sh和bash,像#!/bin/sh可以写为#!/bin/bash 
  #!        申明用哪种解释器