首页 > 解决方案 > 连接来自 shell 脚本中不同文件的两个不同字符串

问题描述

我有一个 shell 脚本,其中包含一个文件,其中包含具有一些赋值的变量。

当我执行 shell 脚本来连接包含文件中的变量时,它的行为很奇怪。

在这里,当变量被分开时,它们提供了预期值。但是当我连接这两个变量时,第二个变量会覆盖第一个变量。

配置文件 - conf.cfg

var1=xxxxxxxx
var2=yyyyyy

显示脚本 - Show.sh

source ./conf.cnf

echo $var1
echo $var2
echo $var1$var2

预期结果

xxxxxxxx
yyyyyy
xxxxxxxxyyyyyy

实际结果

xxxxxxxx
yyyyyy
yyyyyyxx

标签: unix

解决方案


在我将 conf 文件的扩展名从 .cfg 更改为 .txt 后,它才得到解决


推荐阅读