一 什么叫shell script (程序化脚本)?
shell script 是利用 shell 的功能所写的一个 “程序”(program),这个程序是使用纯文本文件,将一些 shell 的语法与命令(含外部命令)写在里面,搭配正则表达式,管道命令与数据流重定向等功能,以达到我们所想要的处理目的。
而且,shell script 更提供数组,循环,条件与逻辑判断等重要功能,让用户也可以直接以 shell 来编写程序,而不必使用类似C程序语言等传统程序编写的语法。
shell script 可以简单看到是批处理文件,也可以被说成一个程序语言,且这个程序语言由于都是利用 shell 相关工具命令,所以不需要编译即可执行,且拥有不错的排错(debug)工具,所以,它可以帮助系统管理员快速管理好主机。
二 一个简单的例子
[root@iz2ze5xd9ppdog0cch5vs0z scripts]# cat sh01.sh #!/bin/bash echo -e "hello world ! \a \n" # xxxxx exit 0
[root@iz2ze5xd9ppdog0cch5vs0z scripts]# sh sh01.sh hello world ! [root@iz2ze5xd9ppdog0cch5vs0z scripts]# ./sh01.sh hello world !
注:
1 以 “ #!/bin/bash ”来声明这个文件内的语法使用 bash 的语法。
2 # 可作为注释。
3 echo -e "hello world \a \n" 。-e 开始转义 \a 响铃符
扫描二维码关注公众号,回复:
1952146 查看本文章