第二周博客作业2019.12.22

SHELL脚本编程

1.编程基础

程序组成:

  • 数据机构(数据在计算中的类型和组织方式)
  • 算法(处理数据的方式)

编程风格:

  • 过程式(以指令为中心,数据服务于指令,shell脚本程序提供了编程能力,解释执行)
  • 对象式(以数据为中心,指令服务于数据,java,C#,python)

2.shell脚本语言结构

脚本命令:

  • 自动化常用命令
  • 执行系统管理和故障排除
  • 创建简单的应用程序
  • 处理文本或文件

编程语言基本结构:

  • 各种系统命令的组合、
  • 数据存储(变量、数组)
  • 表达式(a + b)
  • 控制语句(if)

格式要求:

  • 首行shebang机制(#!/bin/bash)

3.创建脚本过程

  1. 第一步:使用文本编辑器来创建文本文件(第一行必须包括shell声明序列:#!,添加注释,注释以#开头)

  2. 第二步:加执行权限(给予执行权限,在命令行上指定脚本的绝对或相对路径)

  3. 第三步:运行脚本(直接运行解释器,将脚本作为解释器程序的参数运行)

4.脚本规范

  1. 第一行:一般为调用使用的语言

  2. 第二行:程序名,避免更改文件名为无法找到正确的文件

  3. 第三行:版本号

  4. 第四行:更改后的时间

  5. 第五行:作者相关信息

  6. 第六行:该程序的作用,及注意事项

  7. 第七行:最后是各版本的更新简要说明

脚本范例

#!/bin/bash (shebang机制)

#Author: joe
#QQ: 123456789
#Date: 2019-12-22
#FileName: backup.sh
#URL: http://www.magedu.com
#Description: The test script
#Copyright ©: 2019 All rights reserved

echo -e “\033[1;32mStarting backup…\033[0m”

sleep 2

cp -av /etc/ /data/etcdate +%F/

echo -e “\033[1;32mBackup is finished\033[0m”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值