Предполагая, что вы пытаетесь выполнить команду git
и сохранить ее результат в переменной, вам понадобится синтаксис $ (...)
, где вы поместите свою команду внутри скобок:
GITNAME="$(git config --global user.name)"
printf '%s\n' "$GITNAME"
обратите внимание, что в присвоении нет пробела после =
. Как указал sjsam, лучше всего также заключать в кавычки скобки. Это потому, что после подстановки команды разделение слов и расширение глобуса, а также несколько других шагов синтаксического анализа все еще происходят, поэтому, если ваше имя содержит, скажем, *
, глобус будет расширен, а это, вероятно, не то, что вы намереваетесь.
В качестве примечания к стилю, как правило, вы не должны использовать весь верхний регистр для имен переменных, так как это может привести к их конфликту с переменными среды.