while [ $# -ge 1 ] の 意味

シェルスクリプトのwhileで使われる
while [ $# -ge 1 ]
これは、引数の数が1以上なら
という意味
ほとんどの場合は無限ループになります
geは
greater or equal
意味は
引数の数が1以上なら
無限ループから抜けるときに使われるのが
shift
shiftは、引数の数を取り除く
このため、これと組み合わせれば
条件をみたせば,
無限ループから抜けるという設定ができる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です