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
Related Posts
- Bash Shell - 文字列の出力方法(echo, printf)
- Bash Shell - 数値比較演算子
- Bash Shell - 変数が定義されているかどうかを確認する方法
- Bash Shell - スリープ関数、特定の時間を停止する
- Bash Shell - 文字列 切り出し(substring、split)
- Bash Shell - 日付、時刻を取得する
- Bash Shell - 文字列を連結する方法
- Bash Shell - ファイルの生成と文字列の追加
- Bash Shell - 文字列比較、文字列が含まれているかどうかを確認する
- Bash Shell - 条件文(if-else)
- Bash Shell - 数値演算(プラス、マイナス、乗算、除算)