如何将含换行字符串的变量传入Git提交消息
Git提交多行消息的问题解决
问题场景
定义如下Shell变量:
A=123 B="abc${A}efg\n\ ijk"
执行echo $B时,输出为:
abc123efg ijk
但使用git commit -m $B将变量B作为Git提交消息传入时,该命令无法识别\n换行符,无法生成多行提交消息。
解决方案
使用以下命令即可正常生成多行提交消息:
git commit -m "$(echo -e "$B")"
内容的提问来源于stack exchange,提问作者Amin Ba
相关产品推荐
相关产品推荐

