1. ホーム
  2. スクリプト・コラム
  3. リナックスシェル

Shellの2つのforループの説明

2022-02-09 11:32:53

前置き

  本番環境での応用シナリオ。ルートディレクトリは、ディレクトリの変数の数を作成するには、/data2-datanに対応するsdb - SDNの順序で、別のハードディスクをマウントするには、解決するためにループの入れ子にする必要がある、1 2 3でiのために、b c、1a、2b、3cなどのjとforループが一対一対応に対応していないようですが、書き込みは試して時間がかかりましたが、それは結局、次の例で示されているように、変数の番号を配列を使って代わりに第三の変数を使って2種類の方法を実装されていました。

変数の代入。

  最初に不連続なデータを挿入し、sedで置換を行うだけです。

glRotate 


NAME 


glRotated, glRotatef -- multiply the current matrix by a rotation matrix 



配列です。

  対応する必要がある要素を2つの別々の配列に入れ、forループを使って要素の添え字で呼び出す。理解しやすいようにもっと簡単な例を挙げると。

void glRotated(GLdouble angle, 


               GLdouble x, 


               GLdouble y, 


               GLdouble z) 


void glRotatef(GLfloat angle, 


               GLfloat x, 


               GLfloat y, 


               GLfloat z)







実際にはどちらのアプローチも可能ですが、2番目のアプローチの方がより科学的であり、スクリプトの方がより堅牢であることは明らかです。

今回の記事は以上です。皆さんの勉強のお役に立てれば幸いです。そして、スクリプトハウスを応援していただければ幸いです。