记录两个小脚本,实现命令行求和、相除。
1、实现add
#!/bin/sh
sum=0
for i in "$@"
do
sum=$[$sum+$i]
done
echo $sum
使用add
➜ ~ add 1 2 3 4
10
2、实现div
#!/bin/sh
[ "$#" -ne "2" ] && echo "Usage: $0 a b" && exit
a=$1
b=$2
[ "$b" == "0" ] && echo "The divisor cannot be 0" && exit
echo "scale=4; $a/$b"|bc
使用div
➜ ~ div 10 3
3.3333
3、使用场景
可以将这两个脚本放进可以执行程序的查找目录里,这样用起来很方便。比如想要快速计算几个数的和,可以直接在命令行敲下 add a b c,即可得到结果。或者是想要快速计算两个数的比值,可以用div a b来得到。