shell是用户与UNIX内核的一个接口。shell除了是个命令行解释器外,还足一个功能相当强大的编程语言,它的功能包括进行文件名和变量替换,重定向I/O,定位可执行文件,创建子进程并管理其运行,维护用户的环境变量等。同传统的编挥语言一样,shell提供了很多特性,如变量定义、参数传递、判断、流程控制、输入和输出,子程序及以中断处理等。
shell编程中的注释以#开头,在shell脚本中的行应标明:#i/bin/sh。下面是一个程序的例子;
#!/bin/sh
echo”Contenl-type:text/html”
echo
echo
echo”<HTML> <HEA D>“HEAD><BO><HI>Hello,World’</H1>'
echo“个cgi程序上正确运行”
ccho”shell Program.”
echo”</BO></HTML>'
exit
在这里采用了echo命令进行标准输出,其它的过程同上面的都类似,这里不再祥述了。