shell 浮点运算

上一篇 / 下一篇  2013-05-12 16:57:06 / 个人分类:Shell学习

浮点运算:

#! /bin/bash

a=1.2
b=1.3
c=$(echo "$a+$b"|bc)    #加法运算
d=$(echo "$a*$b"|bc)    #乘积运算
e=$(echo "scale=5;$a/$b"|bc)    #除法运算,scale=5为指定小数位数为5位
echo "$c $d $e"

echo "s(1)"|bc -l    #计算sin(1),-l选项为调用数学库

#计算0.5+0.5^2+...+0.5^5
s=0
for i in 1 2 3 4 5
do
    s=$(echo "$s+0.5^$i"|bc -l)
done
echo $s


TAG:

abinNO1的个人空间 引用 删除 abinNO1   /   2013-05-23 16:35:59
1、Shell数组:
1)读取文件内容到数组:
OLDIFS=$IFS  IFS=$'\n'
fileArray=($(cat file.txt))
2)数组的输入和输出:
#input
for module in ${arr[@]}
do
        upgrademodules[i]=$module
        let i++
done

#output
for ((i=0;i<"${#arr[@]}";i++))
do
        echo ${arr[i]}
done
 

评分:0

我来说两句

Open Toolbar