Linux
 Computer >> コンピューター >  >> システム >> Linux

BashForループコマンドの使用方法

BashForループコマンドの使用方法

職場でも自宅でも、テクノロジーを使って生活を楽にするための最良の方法の1つは、自動化を利用することです。スクリプトと時限ジョブを使用してタスクを自動化することは、時間、頭痛、労力を節約する確実な方法です。ただし、どこから始めればよいかはすぐにはわかりません。ここでは、Bashのforの使用方法を示します。 IT自動化の基本ツールの1つであるloopコマンドを使用して開始します。

テスト環境のセットアップ

最初に必要なのは、Bashの動作するインスタンスです。これは、Linux、Unix、BSD、およびmacOSのターミナルのデフォルトシェルです(zshを実行している場合を除く)。ターミナルに次のコマンドを入力すると、実行しているシェルを確認できます。

echo $SHELL

使用しているシェルが印刷されます。私の出力は、/bin/bashを使用していることを示しています 、まさに私が探しているものです。

BashForループコマンドの使用方法

また、テキストエディタも必要です。どちらのエディタを選択しても問題ありません。ターミナルでNanoを使用していますが、ターミナルでVimやEmacsを使用したり、GUIでGedit、Kate、Sublimeなどを簡単に使用したりできます。

touchを使用して、テキストエディタでスクリプトファイルを作成します コマンドを実行するか、テキストエディタ名と作成するファイルの名前を入力するだけです。私の場合は、nano for-loop-test.shと入力するだけです。 、そして私は金色になります。

The Bash For Loop:The Basics

BashのForループは、指定された範囲のオブジェクトを反復処理し、それらのオブジェクトに対して指定されたコマンドを実行するようにシェルに指示します。どういう意味ですか?見せたほうが簡単かもしれないと思います。これは非常に基本的なForループです。

BashForループコマンドの使用方法

最初の行、for i in 1 2 3 4 5 変数「i」と範囲1〜5を指定します。これは、他のより複雑な数列の場合もあれば、そこに入力されたファイルのリストまたはディレクトリの場合もあります。

次のビットは基本的なフォーマットで、コマンドはタブ付きの部分で実行されます。 do およびdone Forループ構文の一部であり、そこにある必要があります。このスクリプトを実行すると、次のような出力が得られます。

Test round 1
Test round 2
Test round 3
Test round 4
Test round 5
BashForループコマンドの使用方法

その変数がどのように入力されるかを確認できます。これは、その入力範囲内の個々のオブジェクトを識別するのに役立ちます。少し複雑な数値範囲を指定するには、中括弧を使用してそれらを設定できます。以前と同じ範囲を指定するには、for $i in 1 2 3 4 5を変更します。 {1..5}の$iのfor $i in {1..5} 。出力は同じになります。また、特定の数でカウントさせることもできます。これは、0から27までのすべての数値を3で数えています。

BashForループコマンドの使用方法 BashForループコマンドの使用方法

スクリプトでより一般的なのは、一連のファイルに対して特定のコマンドを実行することです。 catを使用したい場合 ディレクトリ内の多数のファイルで、スクリプトを次のように変更することでそれを行うことができます。

BashForループコマンドの使用方法

これにより、「test-directory」内のすべてのファイルの出力が端末に出力されます。

BashForループコマンドの使用方法

私の場合、出力は次のようになります。

BashForループコマンドの使用方法

Forループがどれほど強力であるかについてのアイデアを得ることができます。これは表面を傷つけているだけであり、doの間に複数のコマンドをつなげることができます およびdone 、および条件ステートメントを使用して、コマンドをより複雑にすることもできます。

ターミナルでよりスマートに動作するためのBashのヒントやコツ、知っておくべきBashの特殊文字など、他のBashの記事を確認することを忘れないでください。


  1. パケットキャプチャにtcpdumpを使用する方法

    パケットのキャプチャは、ネットワークの内部動作を分析するための非常に便利な方法です。この目的のために開発されたさまざまなツールが利用可能です。それらの1つはtcpdumpです。ここでは、この優れたツールをネットワークエンジニアとペネトレーションテスターの両方に最大限に活用する方法を紹介します。 tcpdumpとは何ですか? tcpdumpは、ローレンスバークレー研究所とそのネットワーク研究グループで働くコンピューター科学者のチームによって1988年に開発され、リリースされたネットワークパケットアナライザツールです。コンピュータが送受信するパケットの内容を表示するために使用されます。ユーティ

  2. テレビを Windows 11 PC のモニターとして使用する方法

    Netflix で映画を見たり、友達とゲームをしたりしているときに、コンピューターの画面が小さすぎると感じることはありませんか? さて、あなたの問題の解決策はあなたの居間にあります。テレビはコンピューターのディスプレイとして機能し、最近スマートテレビを使用する人が非常に多いことを考えると、それは非常に簡単な作業です.この記事を最後まで読んで、TV を Windows 11 PC のモニターとして使用する方法と、Windows 11 を TV に接続する方法を学ぶだけです。 テレビを Windows 11 PC のモニターとして使用する方法 テレビを Windows 11 PC のモニタ