1. ホーム
  2. string

[解決済み] 既に存在する文字列に追加するには?

2022-06-17 15:27:59

質問

文字列をループするたびに、文字列に"test"を追加するように、文字列に追加したいです。

のように PHP のようにします。

$teststr = "test1\n"
$teststr .= "test2\n"
echo = "$teststr"

を返します。

test1
test2

しかし、私はシェルスクリプトでこれを行う必要がある

どのように解決するのですか?

classic shでは、以下のようにします。

s=test1
s="${s}test2"

(このテーマには多くのバリエーションがあり、例えば s="$s""test2" )

bashでは、+=を使用することができます。

s=test1
s+=test2