/【すぐわかる】シェルスクリプトのuntilの使い方2018.09.27【すぐわかる】シェルスクリプトのuntilの使い方シェルスクリプトTweetPocket他のプログラミング言語ではあまり見ないが、シェルスクリプトにはuntilという構文がある。これは制御文の一種で、そこまで頻繁に使われるものではない。いえ、文法として用意されているので、紹介しておこう。シェルスクリプトのuntil「until」とは繰り返し「制御文」の一つだ。until文は条件が「真」になるまで繰り返しが実行される。条件が「偽」の場合実行される。whileの条件逆転版である。「条件が逆」という以外使い方は全く同様だ。実際のところシェルスクリプトでは、あまりみかけない。実際これがなければ書けない処理というものもないだろう。知っておいて損はないくらいに考えてほしい。(testコマンドを使わなくても、結果「返り値が0以外」となれば実行される。)do処理...done条件の結果の判定が0以外のとき繰り返しが実行される。サンプルプログラムそれでは実際に、サンプルプログラムを見ていこう。#COUNTERがTMP_NUMより大きくないあいだ繰り返しが発生する。"$COUNTER"回目の繰り返しです。TMP_NUM#COUNTERがTMP_NUMより大きくないあいだ繰り返しが発生する。"$COUNTER"回目の繰り返しです。1回目の繰り返しです。2回目の繰り返しです。3回目の繰り返しです。4回目の繰り返しです。5回目の繰り返しです。123456何回繰り返しますか?:51回目の繰り返しです。2回目の繰り返しです。3回目の繰り返しです。4回目の繰り返しです。5回目の繰り返しです。その他応用もwhileとほぼ同じ事柄が通用する。untilは繰り返しの条件が「偽」でなければならないことに気を付けよう。【初心者でもすぐわかる】シェルスクリプトwhileの使い方まとめこのページではシェルスクリプトのuntilについてお伝えをした。whileを使う方が一般的だが、こういった文法もあると知っておくと、登場した時に違和感なく受け入れられるだろう。TweetPocketこのページの続きや関連ページは下記から一覧で確認できる。・「プログラマーとして転職をしたい!」という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。エンジニアの入り口に立つために必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報が詰まっています。無料で2,3日中にお手元にお届けします。資料を見てみるSNSでもご購読できます。IT研修専門企業のリナックスアカデミーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。PMご愛読いただきありががとうございます。ご指摘いただきありががとうございます。こちら、修正いたしました。引き続き、ご愛読のほど、よろしくお願いいたします。5回繰り返すはずが6回繰り返しています。PMご指摘いただきありがとうございます。1~5までの繰り返しになりますね。引き続き、ご愛読のほど、よろしくお願いいたします。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報を無料でお届け資料を見てみる。