我必须将两个浮点值相除并将其存储在变量中。我的代码如下
v_missedvol=4003.03 v_allvolume=3003.03 v_vol_temp= $(echo "$v_missedvol / $v_allvolume" | bc -l )
我得到的结果是
-ksh: =1.33299700635691285135: not found [No such file or directory]
此外,我需要将值存储为
v_volume_total=1.3329 *100
请帮忙,谢谢!
答案1
v_vol_tem=
你有一个小语法错误。和之间可能没有空格$(echo ...
尝试
v_vol_temp=$(echo "$v_missedvol / $v_allvolume" | bc -l )
答案2
或者直接使用 ksh 内置的浮点支持
#!/usr/bin/ksh
v_missedvol=4003.03
v_allvolume=3003.03
v_vol_temp=$(( v_missedvol / v_allvolume ))
echo $v_vol_temp