下面的代码可以将给定的秒数转换为以天、小时、分钟和秒数为单位的格式,并在终端上输出。
#!/bin/bash
seconds=$1
# 计算天数、小时数、分钟数和秒数
days=$(($seconds / 86400))
seconds=$(($seconds % 86400))
hours=$(($seconds / 3600))
seconds=$(($seconds % 3600))
minutes=$(($seconds / 60))
seconds=$(($seconds % 60))
# 输出结果
echo "$days 天 $hours 小时 $minutes 分钟 $seconds 秒"
使用方法: 在终端中执行以下命令即可将秒数转换为天、小时、分钟和秒数的格式:
$ sh display_seconds.sh 86400
1 天 0 小时 0 分钟 0 秒