shell的算数运算分两种

1、expr

value=`expr a  +  b`//expr  a  b 之前必须有空格

value=`expr a  \*  b`//当乘法运算时,需用转义字符,"+ - /"都不用

-eq 是否相等

-ne 是否不相等

-gt 左边大于右边

-lt 左边小于右边

-ge 左边大于等于右边

-le 左边小于等于右边

-o 或运算

-a 与运算

echo -e "a \n" //开启转义

printf "%-10s  %-8s %-4.2f" 郭靖 男 66.321456 //输出结果:郭靖 男 66.32

%s %c %d都是格式替代符

%-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在10个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。

%-4.2f 指格式化为小数,其中.2指保留2位小数。