次の2つの環境変数をエクスポートしたStorage.srcファイルがあります。
export FIRST="HelloHelloHello"
export SECOND="World"
次の.shファイルがあります。
#!/bin/ksh
. /absolute/path/to/storage.src
CONCAT_STRING="${FIRST}${SECOND}"
echo "$FIRST"
echo "$SECOND"
echo "$CONCAT_STRING"
私は次のような結果を得ます。
HelloHelloHello
World
WorldHelloHello
CONCAT_STRINGはHelloHelloHelloWorldを出力する必要があります。しかし、WorldがFIRST変数を上書きしているようです。理由をご存知ですか?