linux5月29日课笔记

5月29日课笔记
20.1 shell脚本介绍
20.2 shell脚本结构和执行
20.3 date命令用法
20.4 shell脚本中的变量linux

linux5月29日课笔记

定义函数是减小重复的代码。shell

执行若干条命令,对数据库作一个备份,备份要压缩,还要传输到指定目录或远程机器。若是,一条一条执行命令,没有问题。可是,凌晨3点执行,长期确定不行。能够写一个脚本,让它凌晨3点执行,就能够依次处理命令。和bat殊途同归。对系统的命令要很熟悉。还要作判断。好比文件备份大于50m,要压缩,小于50m不做压缩。安装系统,能够把命令写到脚本里。若是一两台,依次执行,无所谓。若是,你须要几百台,就能够把命令写到脚本,放到系统里执行,批量执行。数据库

20.2 shell脚本结构和执行
创建一个目录存放脚本。
linux5月29日课笔记bash

建一个脚本。
linux5月29日课笔记ide

要写第一行#!/bin/bash
linux5月29日课笔记函数

linux5月29日课笔记

在本机上执行脚本能够不用写第一行,也是解析到。若是不是本机,是在另外一台机器执行脚本要加第一行。3d

linux5月29日课笔记

linux5月29日课笔记
linux5月29日课笔记

给了执行权限能够执行。
linux5月29日课笔记
linux5月29日课笔记blog

linux5月29日课笔记

linux5月29日课笔记

./是当前路径的意思,若是用./就写绝对路径
linux5月29日课笔记it

文件能被解析,是由于有#! /bin/bash
linux5月29日课笔记for循环

linux5月29日课笔记

/bin/bash是一个命令。/bin/bash 和 /bin/sh 是统一个语句。
linux5月29日课笔记

脚本若是不写第一行,执行脚本要用/bin/bash。
linux5月29日课笔记

查看脚本实施的过程。
linux5月29日课笔记

检测语法有没有错误
linux5月29日课笔记

linux5月29日课笔记
linux5月29日课笔记

检测语法,显示没有错,是由于它判断的是语法错,认为输入的是一个命令,没有语法问题。
linux5月29日课笔记

linux5月29日课笔记

写一个for循环,不写done
linux5月29日课笔记

检测语法,显示有错。
linux5月29日课笔记

20.3 date命令用法
显示当前日期,执行以下命令:
linux5月29日课笔记

显示成英文,执行以下命令:
linux5月29日课笔记

linux5月29日课笔记

显示小时,执行以下命令:
linux5月29日课笔记

时间戳,显示20170101至今的时间,执行以下命令:
linux5月29日课笔记

显示秒,执行以下命令:
linux5月29日课笔记

linux5月29日课笔记

linux5月29日课笔记

linux5月29日课笔记

linux5月29日课笔记

显示日历
linux5月29日课笔记

标记昨天的日期
linux5月29日课笔记

linux5月29日课笔记

linux5月29日课笔记

linux5月29日课笔记

20.4 Shell脚本中的变量
linux5月29日课笔记

相关文章
相关标签/搜索