[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 - 將參數看待成整數,而且結果為十六進制的數值(大寫字母)
"尋找我的最愛" <