Você tem um pequeno erro de sintaxe. pode não haver espaço entre v_vol_tem=
e $(echo ...
tente
v_vol_temp=$(echo "$v_missedvol / $v_allvolume" | bc -l )
Eu tenho que dividir dois valores de ponto flutuante e armazená-lo em variável.
Meu código abaixo
v_missedvol=4003.03
v_allvolume=3003.03
v_vol_temp= $(echo "$v_missedvol / $v_allvolume" | bc -l )
o resultado que obtenho é
-ksh: =1.33299700635691285135: not found [No such file or directory]
além disso, preciso que o valor seja armazenado como
v_volume_total=1.3329 *100
Por favor me ajude com isso, obrigado!
Ou apenas use o suporte a ponto flutuante embutido no ksh
#!/usr/bin/ksh
v_missedvol=4003.03
v_allvolume=3003.03
v_vol_temp=$(( v_missedvol / v_allvolume ))
echo $v_vol_temp
Tags bash shell unix bash-scripting