今天同學找我,說如何在shell腳本裡面進行浮點數相除并且把商轉化成百分數,二話不說,随便登陸一台測試機器,進行測試,具體代碼如下:
<code>#!/bin/bash num=`gawk -v x=2.5 -v y=0.5 'BEGIN{printf "%.2f%%",x * 100/y}'` echo $num</code>
<code>#./5.sh 500.00%</code>
<code>#!/bin/bash num=`gawk -v x=2.5 -v y=5.0 'BEGIN{printf "%.2f%%",x * 100/y}'` echo $num</code>
<code>#./5.sh 50.00%</code>
從以上結果的輸出發現完全符合他的要求,算是一個小記錄吧.
本文轉自wiliiwin 51CTO部落格,原文連結:http://blog.51cto.com/wiliiwin/205553