Bash Shell - 文字列を連結する方法

Bashシェルスクリプトで二つ以上の文字列を連結する方法を紹介します。

1. 2つの文字列変数の連結

"$VAR1$VAR2"のように文字列を連結して、新しい文字列を作成することができます。

#!/bin/bash

VAR1="Hello"
VAR2="World"

STR3="$VAR1$VAR2"

echo "$STR3"

Output:

$ bash example.sh
HelloWorld

1.1 文字列内に文字列変数を入れる

次のように任意の文字列内の他の文字列を追加して、新しい文字列を作成することができます。

#!/bin/bash

VAR1="Bash"
VAR2="Welcome to ${VAR1}"

echo "$VAR2"

Output:

$ bash example.sh
Welcome to Bash

二つ以上の変数を接続することもできます。

#!/bin/bash

VAR1="Hello"
VAR2="World"

STR3="$VAR1 $VAR2, Bash!"

echo "$STR3"

Output:

$ bash example.sh
Hello World, Bash!

2. +=演算子を使用して文字列を連結する

下記のように、 +=演算子で文字列を連結することができます。

#!/bin/bash

VAR1="Hello"
VAR2="World"

VAR1+=$VAR2

echo "$VAR1"

Output:

$ bash example.sh
HelloWorld

3. 繰り返し文を使って文字列を連結する

For loopにリストのすべての文字列を巡回しながら接続することができます。

#!/bin/bash

NUMS=""
for NUM in 'One' 'Two' 'Three' 'Four'; do
  NUMS+="${NUM} "
done

echo "$NUMS"

Output:

$ bash example.sh
One Two Three Four
codechachaCopyright ©2019 codechacha