如果页面加载时间超过6秒,下面显示的shell脚本将显示警告。问题是myduration变量不是整数。如何将其转换为整数?

myduration=$(curl http://192.168.50.1/mantisbt/view.php?id=1 -w %{time_total}) > /dev/null ; \
[[ $myduration -gt 1 ]] && echo "`date +'%y%m%d%H%M%S'

加载页面花费了6秒多的时间http://192.168.50.1/mantisbt/view.php?id=1

最佳答案

假设$myduration是十进制或整数

$ myduration=6.5
$ myduration=$( printf "%.0f" $myduration )
$ echo $myduration
6

关于bash - 将浮点变量转换为整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1362298/

10-11 22:06