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