我正在 bash 中编写一个脚本来计算执行命令所用的时间,请考虑:
STARTTIME=$(date +%s)
#command block that takes time to complete...
#........
ENDTIME=$(date +%s)
echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..."
我想我的逻辑是正确的,但我最终得到以下打印结果:
“完成这个任务需要几秒钟的时间……”
我的字符串评估有问题吗?
我相信 bash 变量是无类型的,如果 bash 中有一个“字符串到整数”的方法,我会很高兴。
我发现使用内部变量“$SECONDS”非常干净
SECONDS=0 ; sleep 10 ; echo $SECONDS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)