首页 > 解决方案 > 如何连接包含空格的字符串变量?

问题描述

我有以下脚本:

foo="foo";
bar="bar";
separator=": ";
result="${foo}${separator}${bar}";
echo $result;

我希望得到foo: bar,但输出是foo:bar- 空间丢失了。我在这里想念什么?

以下是 .gitconfig 中别名的代码:

[alias]
    vx = "!f() { foo="foo"; \
              bar="bar"; \
              separator=": "; \
              result="${foo}${separator}${bar}"; \
              echo $result; \
             }; f" 

PS我也试过result=${foo}${separator}${bar};没有双引号 - 也没有用。PPS 我应该注意到这个脚本是在 .gitconfig 别名的范围内运行的。

标签: bashgit

解决方案


推荐阅读