程序的编程风格和执行模式
过程式:以指令为中心,来进行写程序,数据服务于指令。(bash shell) C
对象式:以数据为中心,考虑先如何组织数据,指令服务于数据。 C# C++ JAVA PYTHON ……
shell程序 (调用二进制程序 解释执行)
程序的执行方式
计算机:二进制指令
编程语言:
低级:汇编语言
高级:
编译:高级语言-->编译器-->目标代码
解释:高级语言-->解释器-->机器代码 shell php ruby python
shell编程的执行模式
顺序执行
循环执行
选择执行
shell编程的结构 bash shell 核心中心就是调用指令(堆命令,严重依赖当前环境)
变量、数组
表达式
语句
shell脚本:文本文件 约定俗成要以.sh为结尾
结构和格式 shebang #!/bin/bash 脚本声明
脚本的概念 :
将要执行的命令按照顺序保存到一个文本中
给文件相应的权限即可执行
结合控制语句可以完成复杂操作
脚本的应用场景
重复 批量事务处理 自动化运维 定期任务执行 服务器运行监控
脚本结构:脚本声明+注释(解释信息)+可执行语句
结构和格式 shebang #!/bin/bash
Shell程序的执行和Python程序的执行
Shell程序的执行
①:交互式shell环境
执行脚本
当前路径 ./
绝对路径 / (所有解释型语言通用,以上两种需要有执行权)
命令 bash sh 不需要执行权
. source (这两种只在当前shell环境生效
bash的单步执行:
bash -x /path/to/script bash -n /path/to/script 检查语法是否错误