标签:style http os 使用 ar strong 文件 数据 div
什么是 Shell scripts
shell script (程序化脚本) :shell script 是针对 shell 所写的『脚本!』
shell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文字档,将一些 shell 的语法与命令(含外部命令)写在里面, 搭配正规表示法、管线命令与数据流重导向等功能,以达到我们所想要的处理目的。
shell script 就像是早期 DOS 年代的批量档 (.bat) ,最简单的功能就是将许多命令汇整写在一起, 让使用者很轻易的就能够 以one touch 的方法去处理复杂的动作 (运行一个文件 "shell script" ,就能够一次运行多个命令)。
shell script 可以被看成是批量档,
也可以被说成是一个程序语言,且这个程序语言由於都是利用 shell 与相关工具命令,
所以不需要编译即可运行,且拥有不错的除错 (debug) 工具。
shell script 处理数据的速度是不快。因为 shell script 用的是外部的命令与 bash shell 的一些默认工具,所以,他常常会去呼叫外部的函式库,因此,运算速度上面比不上传统程序语言。 shell script 用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上, 就不够好了,因为 Shell scripts 的速度较慢,且使用的 CPU 资源较多,造成主机资源的分配不良。
shell script是纯文字档
注意事项:
在 script 内所撰写的程序会被一行一行的运行。现在我们假设你写的这个程序档名是 /home/dmtsai/shell.sh 好了,如何运行:
/bin/sh 是 /bin/bash (连结档),使用 sh shell.sh
亦即告诉系统,直接以 bash 的功能来运行 shell.sh 这个文件内的相关命令,所以此时 shell.sh 只要有 r 的权限即可被运行!也可以利用 sh 的参数,如 -n 及 -x
来检查与追踪 shell.sh 的语法是否正确
[root@www ~]# mkdir scripts; cd scripts
[root@www scripts]# vi sh01.sh
#!/bin/bash
# Program:
# This program shows "Hello World!" in your screen.
# History:
# 2005/08/23 VBird First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World! \a \n"
exit 0
|
[root@www scripts]# sh sh01.sh
Hello World !
|
另外,你也可以利用:『chmod a+x sh01.sh; ./sh01.sh』来运行这个 script !
标签:style http os 使用 ar strong 文件 数据 div
原文地址:http://www.cnblogs.com/ghgyj/p/3982828.html