Lacrim - A.W.A
目次:
最も一般的に使用される文字列操作の1つは連結です。 文字列の連結は、1つの文字列を別の文字列の末尾に追加することにより、文字列を結合するための派手なプログラミングワードです。
このチュートリアルでは、Bashで文字列を連結する方法を説明します。
文字列の連結
2つ以上の文字列変数を連結する最も簡単な方法は、それらを次々に記述することです。
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
最後の行は、連結された文字列をエコーします。
Hello, World
1つ以上の変数をリテラル文字列と連結することもできます。
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
上記の例では、変数名を周囲の文字から保護するために、変数
VAR1
は中括弧で囲まれています。 変数の後に別の有効な変数名文字が続く場合は、変数を中括弧
${VAR1}
囲む必要があります。
単語の分割やグロビングの問題を回避するには、変数名を二重引用符で囲むようにしてください。 二重ではなく変数の補間とバックスラッシュ文字の特別な処理を抑制する場合は、単一引用符を使用します。
Bashは変数を「タイプ」で分離せず、変数はコンテキストに応じて整数または文字列として扱われます。 数字のみを含む変数を連結することもできます。
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
+ =演算子を使用した文字列の連結
bashで文字列を連結する別の方法は、
+=
演算子を使用して変数またはリテラル文字列を変数に追加することです。
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
次の例では、
+=
演算子を使用してbash forループ内の文字列を連結しています。
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
結論
文字列変数の連結は、Bashスクリプトの最も基本的な操作の1つです。 このチュートリアルを読んだ後、Bashで文字列を連結する方法を十分に理解する必要があります。 文字列の比較に関するガイドも確認できます。