shell脚本编程基础篇

一:程序概念
程序:算法+数据结构
数据:是程序的核心
数据结构:数据在计算机中的类型和组织方式
算法:处理数据的方式

程序编程风格:
过程式:以指令为中心,数据服务于指令
对象式:以数据为中心,指令服务于数据

高级编程语言:
编译型:高级语言-->编译器-->机器代码-->执行
C,C++

解释型:高级语言-->执行-->解释器-->机器代码
shell,python,php,JavaScript,perl

linux中的shell(bash)是一门过程式、解释型的编程语言。

编译型语言与解释型语言执行过程的区别如下:
shell脚本编程基础篇


二:shell脚本基础
★什么是shell脚本?

答:shell脚本是 包含一些命令或声明,并符合一定格式的文本文件,有一定的格式要求:首行shebang机制 如#!/bin/bash (说明这个脚本用什么解释器解释执行),如果写的是python脚本,刚可以#!/usr/bin/python,说明这个脚本用python解释执行。

★脚本的执行方式及注意事项。
①:脚本的执行方式有多种分别如下。
➤1:赋予脚本执行权限 chmod 755 +脚本,使用绝对路径或者相对路径执行
➤2 :使用解释器直接运行如:sh hello.sh 这种方式不需要赋予脚本执行权限。
➤3: 使用 source 或者 . 来调用,这种方式是把脚本直接运行在当前shell进程 中,注这种方式的变量会直接在当前进程是生效。

② : 脚本应注意以下规范。
➤程序名,避免更改文件名为无法找到正确的文件
➤版本号
➤更改后的时间
➤作者相关信息
➤该程序的作用,及注意事项
➤最后是各版本的更新简要说明

③:脚本调试方法。
➤ bash -n /opt/hello.sh 用于检查脚本是否存在语法问题。
➤ bash -x /opt/hello.sh 把执行的过程显示在屏幕,检测脚本问题的时候常用。

扫描二维码关注公众号,回复: 2540883 查看本文章

猜你喜欢

转载自blog.51cto.com/13878077/2154382