Bash を使用して文字列を連結する方法

Bash を使用して文字列を連結する方法

連結は、2 つの値を結合するプロセスです。文字列の連結はプログラミングの不可欠な部分であり、あらゆる種類のソフトウェアで使用されます。

プログラミング言語が異なれば、文字列連結の処理方法も異なります。Bash には、2 つの文字列を連結する方法がいくつか用意されています。

Bash で文字列を結合する方法を見てみましょう。

+= 演算子の使用

Bash で += 演算子を使用して、2 つの文字列または変数を追加できます。最初に、文字列の最初の部分を含む Bash 変数を宣言し、+= 演算子を使用して文字列の 2 番目の部分と連結します。echo を使用して、結果の文字列を出力します。+= 演算子を使用して bash で文字列を連結する方法は次のとおりです。

#!/usr/bin/bash

s="Hello"
s+="World, from MUO"
echo "$s"

出力は「Hello World, from MUO」を返します。

複合演算子による文字列の連結

この例では、文字列変数と文字列リテラルを連結しています。2 つの変数の値を連結する場合は、この方法を適用できます。次のように、リテラル文字列を連結する 2 番目の変数に置き換えます。

#!/usr/bin/bash

s="Merry"
d="Christmas"
s+=$d
echo "$s"

シェル スクリプトを実行すると、「Merry Christmas」という出力が得られるはずです。

文字列を連続して配置して連結する

2 つ以上の文字列または変数を連結する最も簡単な方法は、それらを連続して書き留めることです。これは最適なアプローチではないかもしれませんが、それでも機能します。コードは次のようになります。

#!/usr/bin/bash

s="Manchester"
b="City"
echo "$s $b"

出力は「Manchester City」である必要があります。パラメータ展開を使用して、文字列リテラルを変数に連結することもできます。方法は次のとおりです。

#!/usr/bin/bash

s="Manchester City"
c="Erling Haaland plays in ${s}"
echo "$c"


出力は「アーリング ハーランドがマンチェスター シティでプレーします」となるはずです。

リテラルと変数の連結

文字列と数値を連結する

Bash では、データ型の不一致エラーが発生することなく、文字列と数値を簡単に連結できます。これは、特に指定しない限り、Bash が値を文字列として扱うためです。値が「3」の変数は、Python などの言語では整数として扱われる場合がありますが、Bash では常に文字列値として扱われます。

+= 演算子を使用するか、連続して記述することにより、文字列と数値を連結できます。次に例を示します。

#!/usr/bin/bash

a="Hundred is "
a+=100
echo "$a"

このプログラムの出力は、「100 は 100 です」となるはずです。これで、Bash で文字列を連結するための最善の方法がすべてわかりました。

Bash スクリプトの基礎を学ぶ

Bash スクリプトは、重要なタスクと日常的なタスクの両方を自動化するのに役立ちます。Bash を使用すると、システムやサーバーの保守に役立つミニ シェル プログラムを作成できます。

文字列の連結は、Bash プログラムを作成するために必要な基本的なスキルの 1 つです。基本をしっかりと理解しておくと、シェル スクリプトをマスターするのに役立ちます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です