项目实训(树莓派)(二十)树莓派4B下的ubuntu系统下的Bash的使用和脚本初步-第六部分

实验目的

掌握Bash命令处理器的使用

实验环境

树莓派4B、系统:Ubuntu 20.10系统 、vim软件

实验步骤与内容:

1.Bash 休眠

在 Bash 中 sleep 命令用于在指定的时间段内插入延迟或暂停执行(即休眠)。 当您处于特定目的需要延迟或暂停执行任何命令时,您就可以使用 sleep 命令了。

语法格式:

sleep number[suffix]

注:

  1. numeber 是时间值,可以使用正整数或小数。
  2. suffix 是可选后缀(时间单位):
  • s -秒
  • m -分
  • h -时
  • d -天

     3.如果没有后缀单位,默认秒为单位。

     4.如果您传递了多个时间参数,总的睡眠时间将等于所有参数的和。

示例:睡眠1天1小时2分20秒

sleep 1d 1h 2m 20s

Bash脚本演示说明

演示默认使用单位为秒,让这个程序休眠6秒,使用sleep命令

#!/bin/bash

# start time
date +"%H:%M:%S"
echo "Wait for 6 seconds"
sleep 6

# end time
date +"%H:%M:%S"
echo "end"

得到的结果如下:

14:58:43
Wait for 6 seconds
14:58:49
end

注:

执行流程

  1. 以 Hour:Minutes:Seconds 的格式打印输出休眠开始时间。
  2. 打印输出提示:Wait for 6 seconds 。
  3. 执行 sleep 命令,休眠6秒钟。
  4. 以 Hour:Minutes:Seconds 的格式打印输出休眠结束时间。
  5. 打印输出提示:end 。

2.Bash 日期格式化

在 Bash 中,您可以使用date命令对系统的当前日期和时间值进行更改或其他操作。

语法格式:

$date

注:当输入不附带其他选项,单独使用date命令时,它只会执行打印系统当前的日期和时间值。

选项列表

您可以参考选项列表,选择选项与date命令一同使用以生成格式输出。

选项参数
-d用于显示以字符串设置的时间

-s

用于设置以字符串设置的时间

-f

用于处理多个日期
-i用于生成符合ISO 8601的日期、时间,以字符串输出
-r用于打印文件的最后修改日期
-u用于打印或设置世界标准时间
-help用于获取此命令的帮助
-version用于获取版本信息
$ date '+<format-option-codes><format-option-codes> <format-option-codes>'

                                                                 

                                                                                

示例:

打印一些日期格式,代码如下:

#!/bin/bash
mdy1=`date +%m-%d-%Y`
echo "Date in format Month-Date-Year"
echo $mdy1

mdy2=`date +%Y-%d-%m-%M-%s`
echo "Date in format Year-Month-Date-min-second"
echo $mdy2

mdy3=`date +%u-%d-%m-%M-%s`
echo "Date in format week-Month-Date-min-second"
echo $mdy3

mdy4=`date +%a-%d-%m-%M-%s`
echo "Date in format week-Month-Date-min-second"
echo $mdy4

mdy5=`date +%F`
echo "Date in format Year-Month-Date"
echo $mdy5

输出结果如下:

Date in format Month-Date-Year
06-04-2021
Date in format Year-Month-Date-min-second
2021-06-04-38-26
Date in format week-Month-Date-min-second
05-06-04-38-26
Date in format week-Month-Date-min-second
Fri-06-04-38-26
Date in format Year-Month-Date
2021-06-04

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值