Shell脚本(Shell Script)与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux下的命令。

1、shell脚本简介

shell脚本是一种由Unix/Linux shell运行的计算机程序,主要有以下几种:

Bourne Shell
C Shell
Korn Shell
GNU Bourne-Again Shell

shell是一个命令行解释器,shell脚本执行的典型操作包括文件操作、程序执行和打印文本。bash是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。sh是由Steve Bourne开发,是Bourne shell的缩写,sh 是Unix 标准默认的shell。其它还有ash、 csh、 ksh等。

2、shell脚本初探

shell脚本有几个必需的构造。shell是一种真正的编程语言,包含了变量、控制结构等等。不管脚本有多复杂,它仍然只是按顺序执行的命令列表。下面的脚本使用read命令,该命令从键盘获取输入,并将其分配为变量CJAVAPY的值,最后在STDOUT上打印它。

例如,

#!/bin/sh
echo "网站的地址是多少?"
read CJAVAPY
echo "URL=$CJAVAPY"

将上面脚本保存,运行脚本,如下,

$ ./demo.sh
网站的地址是多少?
www.cjavapy.com
URL=www.cjavapy.com

推荐文档