背景

早上7.30--7.45 执行自动做早餐的任务,中午11.52--12.15 执行做饭任务,下午17:23--17.40 执行自动浇花任务;

核心点

  1. 如何获取当前时间?获取的时间格式如何自定义?
  2. 在不同时间(这个是判断条件),做不同的任务;
  3. 如果编写一个时间区域,并和当前时间比较;

目录

shell 获取当前时间、自定义格式

shell判断语句

shell  判断条件

代码:

彩蛋


shell 获取当前时间、自定义格式

1)2019年 04月 24日 星期五 21:26:35 CST (这里原格式输出当前的时间)

time=$(date)

echo $time1

2)20190424212635 (这里我们自定义数据格式

#!bin/bash

time=$(date "+%Y%m%d%H%M%S")

echo $time2

解析:%Y 代表 年 即2019;    %m 代表 月 即04;      %d 代表 日 即24;

%H 代表 小时 即21;    %M代表 分钟 即26;    %S代表 秒 即35;

年,月,日,时,分,秒   的英文意思:Year, month, day, hour, minute, second

3)2019-04-24 21:26:35

#!bin/bash

time=$(date "+%Y-%m-%d %H:%M:%S")

echo $time

相信大家看了三个例子,应该会获取的时间,并自定时间格式了。

4)2019.04.24

这个先不公布代码啦,知道你们会的,滑稽

【shell脚本】在不同时间段,执行对应任务相关推荐

  1. linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项

    原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...

  2. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

  3. Linux战地日记—shell脚本的建立与执行

    shell脚本的建立与执行 第一步:创建文件 通过vi/vim编辑器 第二步:三种执行方式 1.输入定向到shell脚本. $ bash < ex1 2.以脚本名作为bash参数,其一般形式是: ...

  4. aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  5. ubuntu croncab定时任务 shell脚本单独可行 定时任务执行命令不可行

    shell脚本功能: 获取使用gpu的进程,通过长度判断有几个进程使用gpu,当有1个进程时,执行命令启动另一个进程 创建定时任务步骤: 编写定时任务: crontab -e 编写内容(两个小时执行一 ...

  6. Linux shell脚本的建立与执行

      在进行linux测试时编写脚本是必不可少的.最近经常使用Linux,感觉太频繁地敲击键盘有些累了,于是想到了Shell脚本.可以把太多的命令写成一个脚本,这样每次执行一遍  shell文件,就可以 ...

  7. shell脚本ssh登录并执行命令_Linux批量免密码SSH登录案例

    一.为什么要免密码登录Linux系统 1.日常使用更方便(不是主要原因) 2.通过ansible等自动化运维工具,批量管理多台服务器,那么控制节点需要免密登录各个被控主机. 2.云环境中实现自动化扩展 ...

  8. Linux下shell脚本的4中执行方式

    转自http://www.jb51.net/article/53924.htm bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置 ...

  9. ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果

    # shell 字符串替换还是用 sed比较方便 $ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g' # 效果是: 输出 10_123_12 ...

  10. Bash shell脚本打印出正在执行的命令

    默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面. 如下的方法可以让bash脚本打印出执行的命令: 1) 在脚本里添加 set -v 或者 #!/bin/bash -v 以加 set ...

最新文章

  1. DataGridView显示数据库数据(一)
  2. Django框架(14.Django中模型类的关系,以及模型类关联查询)
  3. 解决crontab 定时任务加载失败
  4. Android之集成友盟推送功能
  5. 深度学习第二课--图像识别与KNN
  6. 论文浅尝 | 多内容实体和关系联合抽取的对抗训练
  7. java中的holder类_java – HashMap中Holder类的用途是什么?
  8. 【Qt开发】Qt让线程休息一段时间
  9. 几种线程池的实现算法分析
  10. HeadFirst 设计模式 笔记
  11. 8选1的多路选择器c语言代码,8选1多路选择器电路图(五款8选1多路选择器电路)
  12. Blender 插件开发 添加快捷键
  13. java简单排序之选择排序(从小到大)
  14. 南水北调工程简介及线路图
  15. scrapy 爬取糗事百科段子篇章二(下载用户头像)
  16. 计算机和网络连接不上,电脑宽带连不上怎么办_台式电脑连不上宽带怎么回事-win7之家...
  17. 国内银行英文简称及全称
  18. MySQL 字符串数字转换
  19. BroadcastManager
  20. 【十五】 VVC/H.266 | 帧内帧间联合预测技术CIIP详解

热门文章

  1. 强烈推荐几个 Java 大牛的公众号
  2. java 子类转换_java 子类父类相互转换
  3. 二维数组根据汉字排序
  4. 自定义view(画一个LOL能力图表)
  5. log4cplus的配置文件使用及问题解决
  6. 企业激励机制模型 (Business Motivation Model)
  7. u盘做完启动盘怎么恢复
  8. 一指闪付,Huawei Pay让钱包、银行卡和公交卡统统下岗
  9. 三维结构模型DXF文件绘制技巧
  10. 微信小程序:引入自定义字体