unix - 连接来自 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
解决方案
在我将 conf 文件的扩展名从 .cfg 更改为 .txt 后,它才得到解决
推荐阅读
- python - 在 Raspberry Pi 上使用 Buildozer 创建 APK
- c# - 训练 ML.NET——System.OutOfMemoryException
- ios - 即使我做了深度清理并重新安装 Xcode,也无法在设备上运行 Xcode 项目,钥匙串总是出错
- html - 在页面周围和选项卡内容内引导 4 个选项卡
- c++ - 启用优化后,C++ 代码“应该”有多快?
- c# - 将 ImageUniqueID 插入 JPEG 的 EXIF 数据而不使用 .NET 修改图像
- python - 二叉搜索树的最大深度
- c# - 无法使用 AutoMapper 映射集合
- c++ - Clang 和 MSVC 中的 lambda 需要捕获未使用 ODR 的对象
- charts - Google Charts API CalendarChart