bash - 如何连接包含空格的字符串变量?
问题描述
我有以下脚本:
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 别名的范围内运行的。
解决方案
推荐阅读
- python - Pandas:仅包含聚合行的 DataFrame
- python - 动态泛型类生成
- javascript - 为什么 $.getJSON 返回带有有效 JSON 文件的 ParseError?
- wsdl - WSDL 找不到默认端点
- html - 在 flex 列中重新排列 div?
- cpanel - 图片大小限制问题?面板设置?
- verilog - Adder 的行为模块,用于添加两个 64 位输入并进位输入。如何将结转分配给总和的 MSB?
- awk - Gawk 错误消息在调用行失败
- assembly - emu8086 虚拟机:在 LED 显示中输出温度计结果
- css - 如何使用material-ui使reactjs网站响应