写一个简单shell脚本,记录员工的上下班时间。 脚本文件可放置入“/media”文件夹内,用户每次上下班自行执行该脚本。 脚本可向文本文档输出信息,文本文档的名字为:自己名字的拼音.txt
时间: 2024-02-25 18:59:31 浏览: 25
用来记录登录后使用命令的shell脚本
以下是一个简单的Shell脚本,可以记录员工的上下班时间并将记录写入以员工名字拼音命名的文本文档中:
```bash
#!/bin/bash
# 获取当前日期和时间
datetime=$(date +"%Y-%m-%d %H:%M:%S")
# 获取员工名字的拼音
name=$(whoami)
name_pinyin=$(echo $name | pinyin)
# 检查文本文档是否存在,不存在则创建
if [ ! -f "/media/$name_pinyin.txt" ]; then
touch "/media/$name_pinyin.txt"
fi
# 写入上下班记录到文本文档中
if [ $(date +%H) -lt 12 ]; then
echo "上班时间: $datetime" >> "/media/$name_pinyin.txt"
else
echo "下班时间: $datetime" >> "/media/$name_pinyin.txt"
fi
echo "记录成功!"
```
该脚本首先获取当前日期和时间,并使用`whoami`命令获取当前用户的用户名。然后将用户名使用`pinyin`命令转换为拼音形式,作为文本文档的文件名。
接着脚本会检查文本文档是否存在,如果不存在则创建一个新的文本文档。然后根据当前时间判断是上班时间还是下班时间,并将记录写入文本文档中。
最后,脚本会输出一条记录成功的提示信息。用户每次上下班时执行该脚本即可。
阅读全文