如何在UNIX / BASH中扩展变量?

时间:2010-04-24 15:26:44

标签: bash unix variables

嵌套变量阻止我尝试更广泛地使用BASH ...请考虑以下事项:

export SYS_DIR='/home/${LOGNAME}/sys'
export APP_DIR='${SYS_DIR}/app'

我总是以

结束
> set
APP_DIR=/home/${LOGNAME}/sys/app

为什么呢?洛尔

我如何得到我想要的东西= /

我不是要解决$ {$ {var}},而是解决上面显示的实际字符串

1 个答案:

答案 0 :(得分:10)

使用双引号

export APP_DIR="${SYS_DIR}/app"

单引号将内部的所有内容视为文字,而不是评估。