Portál AbcLinuxu, 12. května 2025 12:41
bc -l -e 'scale=1; 10/6' -e quit
Něco se mu nelíbíbc -l -e 'scale=1; 10/6' -e quit
bc: invalid option -- 'e'
-e
je ;]
echo 'scale=1; 10/6' | bc -la proč nefunguje tohle?
a=10 b=6 VAR=$(echo 'scale=1; $a/$b' | bc -l) echo $VAR
a=10 b=6 VAR=$(echo "scale=1; $a/$b" | bc -l) echo $VAR
a=1.1 b=2 VAR=$(echo "scale=1; $a/$b" | bc -l) echo $VAR výsledek je ".5" místo "0.5"
div() { local -i n=$3 p=1 r while test $n -gt 0; do p=$((p*10)); n=$((n-1)); done r=$((p*$1/$2)) echo ${r:0:-$3}.${r: -$3:$3} } div 10 6 1
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.