精華區beta FreeBSD 關於我們 聯絡資訊
"尋找我的最愛" <[email protected]> 撰寫於郵件新聞 :[email protected]... > ==> [email protected] (Yen-Ming Lee) 提到: > : ※ 引述《[email protected]》之銘言: > : : 請問一下 > : : i=0 > : : i=`expr $i + 1` > : : echo $i > : : 會顯示 1 > : : 那請問一下我要讓他顯示四位數 ex:0001 > : : 該怎麼寫ㄋㄟ > : : ps:我是要寫回圈的 假如是 10 的話 就要顯示 0010 > : : 謝謝 > : printf "%04d\n" $i > > 不好意思我是要讓它儲存在 變數 裡面... > > 並且數字前面 不足四位 都要補 0 ㄋㄟ... > > 謝謝..可以在幫忙嗎.. > 上面回的用 printf 沒錯ㄚ 就是你要的 補零 輸出格式化字串 % - 百分比字元,不需要參數 b - 將參數看待成整數,而且結果為二進制的值 c - 將參數看待成整數,而且結果為此ASCII值的字元 d - 將參數看待成整數,而且結果為十進位的數值 f - 將參數看待成浮點數,而且結果為浮點數 o - 將參數看待成整數,而且結果為八進制的數值 s - 將參數和結果都看待成字串 x - 將參數看待成整數,而且結果為十六進制的數值(小寫字母) X - 將參數看待成整數,而且結果為十六進制的數值(大寫字母)