我正在创建一个更新git分支的bash脚本,一切正常,但是现在我想添加将提交消息指定为参数的选项。
我首先使用此命令:
echo "Executing git commit..."
git commit -m "$1"
但是当我发送这样的信息时:
$ git.sh "testing commit message"
我收到很多错误,告诉我git无法识别该命令。
我想在这种情况下,我添加的双引号不会将参数作为单个字符串传递,而是将其传递为多个字符串,因此-m选项仅将第一个作为参数,而git尝试将其他参数作为提交选项。] >
从脚本参数获取多字字符串作为git commit消息时,还有更好的方法吗?
我非常感谢您的任何建议。
我正在创建一个更新git分支的bash脚本,一切正常,但是现在我想添加选项以将提交消息指定为参数。我首先使用了此命令:echo“ Executing ...
由shell评估命令时,引号被删除。
这对我有用: