我有這樣的標準輸入:Linux的慶典 - 輸入格式
read -p "Server-Number: " servernumber
服務器數量從去01 - 99 是很重要的,該號碼具有零(01,02,03,... ,10,11,...,99) 如何編輯變量,如果編號只有1而不是01?
對不起,我的英語不好;) 我希望你能理解我的問題。
我有這樣的標準輸入:Linux的慶典 - 輸入格式
read -p "Server-Number: " servernumber
服務器數量從去01 - 99 是很重要的,該號碼具有零(01,02,03,... ,10,11,...,99) 如何編輯變量,如果編號只有1而不是01?
對不起,我的英語不好;) 我希望你能理解我的問題。
servernumber=`printf %02d $servernumber`
寫的,如果條件檢查
echo $servernumber | nawk '/0/{print NR}' == 1
只有猛砸,沒有其他進程值:
servernumber=0$servernumber # add leading 0
servernumber=${servernumber: -2} # take last 2 characters
非常感謝您! :D – Vince
假設您使用'bash' 4或更高版本:'printf -v servernumber「%02d」「$ servernumber」'。 – chepner