2013-01-07 55 views
2

我有這樣的標準輸入:Linux的慶典 - 輸入格式

read -p "Server-Number: " servernumber 

服務器數量從去01 - 99 是很重要的,該號碼具有零(01,02,03,... ,10,11,...,99) 如何編輯變量,如果編號只有1而不是01?

對不起,我的英語不好;) 我希望你能理解我的問題。

回答

3
servernumber=`printf %02d $servernumber` 
+0

非常感謝您! :D – Vince

+0

假設您使用'bash' 4或更高版本:'printf -v servernumber「%02d」「$ servernumber」'。 – chepner

0

寫的,如果條件檢查

echo $servernumber | nawk '/0/{print NR}' == 1 
1

只有猛砸,沒有其他進程值:

servernumber=0$servernumber   # add leading 0 
servernumber=${servernumber: -2} # take last 2 characters