Linux shell编写一个程序 计算“你还有几天 可以过生日”
时间: 2024-02-05 18:10:38 浏览: 242
以下是一个简单的Shell脚本,可以计算距离生日还有几天:
```bash
#!/bin/bash
# 设置生日日期
birthday="2022-01-01"
# 计算距离生日的天数
days=$(( ($(date -d "${birthday}" +%s) - $(date +%s)) / 86400 ))
# 输出结果
echo "距离生日还有 ${days} 天"
```
其中,`birthday` 变量设置为你的生日日期,示例中为 2022 年 1 月 1 日。`date` 命令用于获取当前日期和生日日期,并计算它们之间的天数差,保存在 `days` 变量中。最后,使用 `echo` 命令输出结果。
你可以将上述代码保存为一个 `.sh` 文件,使用 `chmod +x filename.sh` 命令添加可执行权限,然后在终端中运行该文件即可得到结果。
阅读全文