bc 是个任意精度计算器语言,它可以Shell脚本执行平方根操作,expr 不支持平方根。
# ./sqrt Usage: sqrt number # ./sqrt 64 8 # ./sqrt 132112 363 # ./sqrt 1321121321 36347 Here is the script: # cat sqrt #!/bin/bash if [ $# -ne 1 ] then echo 'Usage: sqrt number' exit 1 else echo -e "sqrt($1)\nquit\n" | bc -q -i fi |