首页 > 系统服务 > 详细

linux5月29日课笔记

时间:2018-05-30 22:34:03      阅读:226      评论:0      收藏:0      [点我收藏+]
5月29日课笔记
20.1 shell脚本介绍
20.2 shell脚本结构和执行
20.3 date命令用法
20.4 shell脚本中的变量

技术分享图片

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

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

20.2 shell脚本结构和执行
建立一个目录存放脚本。
技术分享图片

在本机上执行脚本可以不用写第一行。如果不是本机执行脚本要加第一行。

给了执行权限可以执行。
技术分享图片
技术分享图片

技术分享图片

技术分享图片

./是当前路径的意思,如果用./就写绝对路径
技术分享图片

文件能被解析,是因为有#! /bin/bash
技术分享图片

技术分享图片

/bin/bash是一个命令。/bin/bash 和 /bin/sh 是统一个语句。
技术分享图片

脚本如果不写第一行,执行脚本要用/bin/bash。
技术分享图片

查看脚本实施的过程。
技术分享图片

检测语法有没有错误
技术分享图片

技术分享图片
技术分享图片

检测语法,显示没有错,是因为它判断的是语法错,认为输入的是一个命令,没有语法问题。
技术分享图片

技术分享图片

写一个for循环,不写done
技术分享图片

检测语法,显示有错。
技术分享图片

20.3 date命令用法
显示当前日期,执行如下命令:
技术分享图片

显示成英文,执行如下命令:
技术分享图片

技术分享图片

显示小时,执行如下命令:
技术分享图片

时间戳,显示20170101至今的时间,执行如下命令:
技术分享图片

显示秒,执行如下命令:
技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

显示日历
技术分享图片

标记昨天的日期
技术分享图片

技术分享图片

技术分享图片

技术分享图片

20.4 Shell脚本中的变量
技术分享图片

linux5月29日课笔记

原文:http://blog.51cto.com/461565/2122205

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!