在 ksh 脚本中连接 2 个环境变量

在 ksh 脚本中连接 2 个环境变量

我有一个 storage.src 文件,其中导出了以下 2 个环境变量

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 变量。知道为什么吗?

相关内容