CentOS 7脚本中的变量串联

时间:2016-10-07 20:27:25

标签: centos centos7

我正在为CentOS 7创建一个脚本,但我正在努力根据变量连接值,这与我工作的其他发行版不同。例如,在下面的代码中:

DIR_BKP=/tmp/_bkp_local
PATH_LOG=$DIR_BKP/logs
echo $PATH_LOG

当我跑步时,打印

/logs_bkp_local

如您所见,echo返回重叠变量的初始值与新值之间的混合。

我试过

PATH_LOG="$DIR_BKP/logs"
PATH_LOG=${DIR_BKP}/logs

所有人都打印相同的东西。

如何在CentOS中完成这个简单的任务?

1 个答案:

答案 0 :(得分:0)

直接在shell中运行命令,一切正常,只有在通过脚本执行命令时才会出现问题。为了开始工作,我不得不使用" export",就像这样:

export DIR_BKP=/tmp/_bkp_local
export PATH_LOG=${DIR_BKP}/logs
echo $DIR_BKP
echo $PATH_LOG

Prints:
/tmp/_bkp_local
/tmp/_bkp_local/logs