有关shell
shell:确切的说,shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用shell启动、挂起、停止甚至是编写一些程序。
shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。
shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它互动式地解释和执行用户输入的命令。(shell不需要编译)。
种类:
Bourne shell(sh)
Korn shell(ksh)
Bourne Again shell(bash)
Cshell(包括csh and tcsh)
TENEX/TOPS C shell(tcsh)
shell脚本的编程基础
文件第一行必须写:#!/bin/sh
要使脚本可执行:chmod +x filename
通过./filename执行脚本
注:#! 称为沙棒,是一个运算符,用来告诉系统它后面的参数是用来执行该文件的程序。
#开头的句子表示注释。