シェルプログラミング-フロー制御-whileループおよびuntilループ

1. whileループ

  • whileループは無条件ループであり、条件付きループとも呼ばれます。判定式が成立している限り、条件判定式が成立しなくなるまで継続し、停止しません。これはfor固定ループとは異なります。

構文フォーマット:

while [ 条件判断式 ]
	do
		程序
	done

栗を与える:

  • (1)1から100を加算し、除算した結果を計算します。スクリプトの作成を開始します。
    ここに画像の説明を挿入
    (2) テストを開始します。結果は正しいです。
    ここに画像の説明を挿入

2.ループまで

  • untilループはwhileループの反対であり、 untilループでは、条件が成立しない限り、ループが実行され、ループプログラムが実行されます。ループ条件が確立されると、ループは終了します。

構文フォーマット:

until [  条件判断式 ]
	do
		程序
	done

栗を与える:

  • (1) 1から100を加算し、除算した結果を計算します。スクリプトの作成を開始します。実際、この栗は、whileがuntilに変更され、-leが-gtに変更されていることを除いて、while栗と同じです。
    ここに画像の説明を挿入
    (2)テストを開始します。計算結果は5050です
    ここに画像の説明を挿入

3.まとめ

  • (1) Whileは非定量的ループループの数がわからない)に適し、条件付きループを実行します。while、until、for、これらの3つのループは互いに書き換えることができますが、アプリケーションのシナリオによっては、一部の構文構造は一部のforループに適し、一部はwhileループに適しています。
  • (2)スクリプト言語、スクリプト言語の利点はあなたが何を見るかということです。書かれたスクリプト言語はコンパイルする必要はありません(Javaを実行する場合、それを実行する限り、アイデアを自動的にコンパイルするのと同じです)。 、コンパイルする必要はありませんが、実行と同時にコンパイルします。これを省略すると、コンパイルプロセスが簡略化されます。利点は、プログラミングが単純になることですが、欠点は、効率が遅くなることです。Javaよりも実行時にCをコンパイルする必要がある言語よりも遅くなります。
  • (3)このような言語は、大量のデータ計算には適さないシェルスクリプト最大の利点は、管理者が繰り返し操作を減らしたり、管理者がシステムの操作や保守作業を行ったりできるようにすることです。**たとえば、Ifのクリを使用して、Apacheサービスが開始されているかどうかを確認します。開始しない場合は、スクリプトを使用してapacheサービスを開始し、開始をログに記録します。これらのスクリプトは、時限タスクを通じて実行されます。forループ、ユーザーの一括追加、ユーザーの一括削除。
  • (4)シェルの基本:シェルの基本機能、シェル変数の定義、シェル環境変数の定義、シェルの正規表現、テスト文、そして基本的なプロセス。言語の基本的な内容。あなたが熟練している場合、あなたの仕事でいくつかの小さなスクリプトを書くことは問題ありません。

4.プログラミングのアイデアを構築する

(1) Linuxの理解が深まり、Linuxの実践が増え、プログラムで何をする必要があるかを理解し、プログラムに戻ってくると、それがより簡単になります。

(2)最も重要なことは、学び、実践し、蓄積することです。コンピュータ技術は学習されていませんが、実践されています。接触の重要性を説明します。

おすすめ

転載: blog.csdn.net/weixin_46818279/article/details/107697645