`
东边日出西边雨
  • 浏览: 262666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell脚本 查看还有多少天过生日

 
阅读更多

 

read -p "Input your birthday(mm-dd):" birth
birth=`date +%Y`-$birth
date_birth=`date --date $birth +%s` #得到生日的秒值
date_now=`date +%s`      #得到当前时间的秒值
internal=$(($date_birth-$date_now))       #计算今日到生日日期的间隔时间
if [ "$internal" -lt "0" ]; then           #判断今天的生日是否已过
echo I am sorry.
else
echo There is $((internal/60/60/24)) days.       #输出结果,秒换算为天
fi

 

 

分享到:
评论

相关推荐

    SHELL脚本简单应用培训

    shell脚本入门,自己总结的,不比大的文档,但绝对实用。

    shell 脚本实验.docx

    Shell脚本是Linux或Unix操作系统中的一种批处理语言,它允许用户编写自动化任务,以提高工作效率。在本实验中,我们主要学习了Bash Shell的基本语法和操作,包括变量、条件判断、循环结构以及脚本的执行方式。 首先...

    shell 脚本实验.pdf

    【Shell脚本实验】 在IT领域,Shell脚本是一种强大的工具,用于自动化任务和系统管理。这个实验主要涉及Bash Shell的基本语法、脚本编写、执行方式以及与用户交互。以下是一些关键知识点: 1. **Bash基本语法**: ...

    Linux shell编程 验证身份证号码(15/18)

    根据给定的Linux shell脚本,我们可以深入探讨与身份证号码验证相关的知识点,特别是针对中国身份证号码的15位和18位格式的处理方法。以下是对脚本中关键部分的详细解析: ### Linux Shell编程验证身份证号码 ####...

    linux_shell.tar.gz

    test4.sh 计算还有多久过生日(有点复杂) test5.sh 输入数字并从1累加求和 test6.sh 判断文件及文件夹存在等基础操作 test7.sh 获取当前网段下存活主机信息 test8.sh 添加用户并配置对应登录密码(root权限)

    (完整版)《Linux操作系统及应用项目教程》习题答案.pdf

    另一个例子是计算离生日还有多少天,通过比较输入的生日日期(MMDD格式)与当前日期。 这些习题答案揭示了Linux操作系统的基本原理和操作,对于学习和理解Linux系统管理、网络配置、文件系统管理和shell编程等技能...

    aspnet-api-jquery-birthday-app:生日应用

    4. **ASP.NET PowerShell**:PowerShell是Microsoft开发的一个命令行shell和脚本语言,主要用于系统管理。在开发环境中,PowerShell可能被用来自动化部署、配置或测试等任务,但在这个特定的生日应用中,没有直接...

    linux系统安全加固

    - **限制shell脚本执行**:避免在root用户的`.bashrc`或`.bash_profile`中设置自动执行的shell脚本。 - **环境变量保护**:确保root用户的环境变量不会暴露敏感信息。 **2.2 认证** **2.2.1 远程连接的安全性配置*...

    *CTF 2023 Misc

    - Shell脚本编写 - 了解常用的数据结构和算法 **社会工程学:** - 邮件欺骗 - 网络钓鱼 - 电话社交工程 - 心理学在安全中的应用 在准备CTF比赛时,掌握上述技能和知识是至关重要的。参赛者需要具备多方面的技能,...

    shtrak photo directory-开源

    首先,Bash是一种在Unix和Linux操作系统中广泛使用的命令行解释器,它是shell脚本编程的基础。在"shtrak photo directory"中,Bash脚本被用来自动化照片管理任务,例如文件移动、重命名、分类等。通过编写脚本,用户...

    sql bbs 正确答案

    - `XP_CMDSHELL` 是一个扩展存储过程,用于执行外部命令或脚本。 - 示例代码: ```sql EXEC XP_CMDSHELL 'MKDIR D:\PROJECT'; -- 创建目录 ``` #### 2. 数据库表的其他示例 - 创建板块表 `BBSSECTION` 及主题表 ...

    cheesesteak:返回下一个重要日期的命令行工具

    "&&"是Shell脚本中的逻辑操作符,用于连续执行命令。在这里,它连接了两个命令:首先执行`npm install -g cheesesteak`的安装步骤,然后立即运行`cheesesteak`命令。这意味着一旦安装完成,工具就会立即启动,查找并...

Global site tag (gtag.js) - Google Analytics