Bashで文字列を連結する

最終更新日
金曜日 6日 5月 2022

bash 文字列 連結

文字列連結は、文字列を別の文字列の末尾に追加するプロセスです。

文字列の連結

2つ以上の文字列変数を連結する最も簡単な方法は、それらを順番に記述することです

	str1="Hello,"
str2=" World"
str3="$str1$str2"
echo "$str3"
	

アウトプット

	Hello, World
	

bash 文字列 結合

リテラル文字列を使用

  • 1つ以上の変数をリテラル文字列と連結することもできます
	str1="Hello,"
str2="${str1}World"
echo "$str2"
	

アウトプット

	Hello, World
	

bash concatenate strings

文字列を += 演算子で連結する

  • += 演算子を使用して文字列を連結すると、変数またはリテラル文字列を追加できます。

echo $変数

	str1="Hello,"
str1+=" World"
echo "$str1"
	

アウトプット

	Hello, World
	

ループ内の文字列の追加

  • 変数やリテラルの束を循環させ、それらを連結して単一の文字列を形成することができます。
  • これを行うには、 for ループを使用します。

echo bash

	countries=""
for country in 'Germany' 'Italy' 'Japan' 'Spain'; do
  countries+="${country} "
done

echo "$countries"
	

アウトプット

	Germany Italy Japan Spain
	

bash $ 変数

Printf 関数の使用

  • printf は文字列を印刷して連結するために使用される関数です。
	str="Hello"
printf -v str2 "$str World."
echo $str2
	

アウトプット

	Hello World