文档介绍:第六章 Shell脚本
什么是Shell脚本?
Shell脚本就像是DOS上的批处理文件(.bat),最简单的功能就是将许多命令写在一起,让用户很轻松地就能执行一个文件的“shell脚本”,就能够一次执行多个命令。
Shell脚本就是纯文本文件。
Shell脚本是解释执行。
不需要编译即可执行。
为什么要学****shell脚本?
跨平台
连续命令组合执行
系统管理的自动化
简单的数据分析
……
第一个shell脚本
程序:Hello World
必须要有!
声明该脚本使用的是bash语法。当执行这个脚本时,就能加载bash的相关设置文件。
脚本的说明信息
第一个shell脚本
Shell 脚本的执行方法
给脚本赋予可读与执行权限,再用文件名执行
$ ./helloworld
用命令“sh 文件名”的方式
$ sh helloworld
脚本的说明信息
在脚本开头记录相关的说明信息是一种良好的编程****惯,这些信息包括:
脚本的功能
脚本的版本
脚本的作者与联系方式
脚本的版权声明方式
脚本的历史记录
预先声明与设置脚本运行时需要的环境变量
简单的shell脚本
变量内容由用户决定
简单的shell脚本
数值运算的方法
变量的运算:Var=$((运算内容))
test命令的使用
在shell中经常要对某些变量的值进行判断来决定分支程序的走向,如同C中使用 if( a == 0) 一样。Shell中通过test命令来完成这个功能。
test的格式表示为: test expre 或者 test [expre]
test命令的执行结果是,如果表达式为真,则返回真值0,否则返回非0的假值。
test命令可以对文件,字符串内容,整数n等变量进行测试。