Передача строки в скрипт bash через аргумент - PullRequest
0 голосов
/ 13 февраля 2011

Я пишу bash-скрипт, который, помимо прочего, запускает git-коммит на базе кода для указанного сайта Drupal 6.Сценарий принимает два аргумента, вторым из которых является сообщение о коммите для git commit.

#!/bin/sh

directoryName=${1}
commitMsg=${2}

echo $directoryName
echo $commitMsg

git add .
git commit -vam "The commit message"

Сценарий называется так:

sh git-bash-test.sh name_of_directory "Custom commit message"

Как мне изменитьсяСообщение коммита "для значения, хранящегося в $ commitMsg?

Ответы [ 2 ]

4 голосов
/ 13 февраля 2011

Просто замените его на "$ commitMsg":

git commit -vam "$ commitMsg"

1 голос
/ 13 февраля 2011
sh git-bash-test.sh name_of_directory "$commitMsg"

Обратите внимание на двойные кавычки вокруг $commitMsg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...