首页 > 代码库 > shell概述

shell概述

1 shell 是什么?

  shell是一个命令解释器,他为用户提供了一个象Linux内核发送请求以便运行程序的界面系统及程序。用户可以使用shell来启动,挂起,重启,或者编写一些应用程序。

  shell还是一个功能强大的编程语言,容易编写,容易调试,灵活性较强。shell是解释性的脚本语言,shell可以直接调用Linux命令。

2 shell 的分类

  Bourne Shell :1979年开始,Unix就开始使用Bourne Shell,Bourne Shell的主文文件名为sh.

  C shell :C Shell 主要在BSD的Unix系统中使用,其语法和c语言相似而得名。

shell的两种主要语法类型有Bourne 和 C,其中Bourne主要包括:sh,ksh,Bash,psh。C 主要包括:csh,tcsh。

Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell

3 第一个shell程序:

使用vim新建文件hello.sh,打开

#!/bin/bash
#The first program
echo -e "\e[1;31m天上掉下个林妹妹\e[0m"

 脚本执行方式:

 1赋予执行权限,直接执行

td@td-Lenovo-IdeaPad-Y410P:~$ chmod 755 hello.sh
td@td-Lenovo-IdeaPad-Y410P:~$ ./hello.sh
天上掉下个林妹妹

 2 使用bash

td@td-Lenovo-IdeaPad-Y410P:~$ bash hello.sh
天上掉下个林妹妹

 

shell概述