【发布时间】:2019-11-26 07:43:47
【问题描述】:
我编写了这段代码来获取 bash 中的浮点温度。这给了我一个错误:
line 16: [: missing ']'
代码如下:
#!/bin/bash
echo "Celsius Fahrenheit"
echo "--------------------------"
counter=0
while [ $counter -le 25 ]:
do
let "val = ($counter * 9/5) + 32"
if [ $counter -le 9 ]
then
whitespace=" "
else
whitespace=" "
fi
echo "$counter$whitespace$val"
((counter++))
if [[ "$REPLY" =~ ^-?[[:digit:]]*\.[[:digit:]]+$ ]]; then
echo "'$REPLY' is a floating point number."
fi
done
exit 1
【问题讨论】:
标签: linux bash shell scripting