shell 基本运算

it2022-05-05  258

expr表达式 root@41157cff18cd:/Workspace# expr 2 + 4 //运算符中间由空格 6 root@41157cff18cd:/Workspace# expr 2 - 4 -2 root@41157cff18cd:/Workspace# expr 2 \* 4 //*号前要加转义符,否则syntax error 8 root@41157cff18cd:/Workspace# expr 2 / 4 //仅用于整除运算,expr不支持float运算 0 root@41157cff18cd:/Workspace# expr 2 % 4 2 浮点数运算  root@41157cff18cd:/Workspace# echo "scale=2;2/4"|bc //scale表示小数点后两位, bc表计算器,没有时安装 .50 root@41157cff18cd:/Workspace# echo "scale=2;2/4*100"|bc 50.00 root@41157cff18cd:/Workspace# awk 'BEGIN{printf "%.2f\n",'2'/'4'}' 0.50 root@41157cff18cd:/Workspace# awk 'BEGIN{printf "%.2f\n",('2'/'4')*100}' 50.00

 

参考文献:

Shell 基本运算符

Linux shel浮点l除法,精确到指定小数位数


最新回复(0)