2011-11-06 17 views

答えて

7

ない入力(または私は信じても、スペース)は空の文字列として入力し、その入力varが空のときの入力をチェックします:

input= 
while [[ $input = "" ]]; do 
    read input 
done 
+2

この(マイナー)の問題があります^ Dを入力の終わりとして扱わないので、 '/ dev/null'から読み込むと永遠にループします。これは、 'read input && [-z" $ input "];のように書くと処理できます。行う :;完了しました。 – Idelic

+0

入力がなければループは止まります。 – davide

0
unset input 
while [ -z ${input} ]; do 
    read input 
done 
関連する問題