shell

什么是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

  #! 申明用哪种解释器

你可能感兴趣的:(shell)