什么是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
#! 申明用哪种解释器
网友评论