alt-bc.sh

来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· Shell 代码 · 共 56 行

SH
56
字号
#!/bin/bash# 使用命令替换来调用'bc'# 并与'here document'相结合. var1=`bc << EOF18.33 * 19.78EOF`echo $var1       # 362.56#  使用$( ... )这种标记法也可以. v1=23.53v2=17.881v3=83.501v4=171.63var2=$(bc << EOFscale = 4a = ( $v1 + $v2 )b = ( $v3 * $v4 )a * b + 15.35EOF)echo $var2       # 593487.8452var3=$(bc -l << EOFscale = 9s ( 1.7 )EOF)# 返回弧度为1.7的正弦. # "-l"选项将会调用'bc'算数库. echo $var3       # .991664810# 现在, 在函数中试一下...hyp=             # 声明全局变量. hypotenuse ()    # 计算直角三角形的斜边. {hyp=$(bc -l << EOFscale = 9sqrt ( $1 * $1 + $2 * $2 )EOF)# 不幸的是, 不能从bash函数中返回浮点值. }hypotenuse 3.68 7.31echo "hypotenuse = $hyp"    # 8.184039344exit 0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?