Shell脚本编程
1、Shell脚本是什么? Shell脚本语言为过程式语言,解释运行,依赖于外部程序文件来运行。Shell脚本是命令的堆积,但很多命令不具有幂等性,需要用程序逻辑来判断运行条件是否满足,以避免其运行中发生错误。但并不是所有命令执行失败,都会导致脚本运行终止, 命令执行失败 ,如果产生严重错误,该严重错误指,脚本会exit,任何时候shell脚本或shell解释器遇到exit命令就会终止,或我们使用某种判断机制将其强行终止,或者脚本运行过程中出现语法错误,也可能终止。 编译过程:高级语言–>编译器–>目标代码,如C、C++、Java。 解释过程:高级语言–>解释器–>机器代码,如shell、perl、python。 2、如何编写shell脚本? 脚本文件的第一行顶格,给出shebang,即解释器路径,用于指明解释执行当前脚本的解释器程序文件。常见的解释器如下: #!/bin/bash #!/usr/bin/python #!/usr/bin/perl 3、运行脚本 (1)赋予执行权限,并直接运行此程序文件。 chmod +x /PATH/TO/SCRIPT_FILE /PATH/TO/SCRIPT_FILE (2)直接运行解释器,将脚本以命令行参数传递给解释器程序,脚本不需要执行权限。 bash /PATH/TO/SCRIPT_FILE 4、算术运算 (1)算术运算符:+,-,*,/