2

私はこの標準的な入力を持っています:

read -p "Server-Number: " servernumber

サーバー番号は01から99までです。番号がゼロであることが重要です(01、02、03、...、10、11、...、99)番号が次の場合、変数を編集するにはどうすればよいですか。 01の代わりに1つだけ?

私の悪い英語でごめんなさい;)私はあなたが私の質問を理解することを望みます。

4

3 に答える 3

4
servernumber=`printf %02d $servernumber`
于 2013-01-07T09:17:00.053 に答える
1

Bash のみ、他のプロセスはありません:

servernumber=0$servernumber         # add leading 0
servernumber=${servernumber: -2}    # take last 2 characters
于 2013-01-07T12:29:53.713 に答える
0

の値をチェックするための if 条件を書く

echo $servernumber | nawk '/0/{print NR}' == 1
于 2013-01-07T09:20:28.693 に答える