Supondo que você esteja tentando executar o comando git
e armazenar seu resultado em uma variável, você vai querer a sintaxe $(...)
, onde você coloca seu comando dentro dos parênteses:
GITNAME="$(git config --global user.name)"
printf '%s\n' "$GITNAME"
observe também que não há espaço após o =
na atribuição. Como o sjsam apontou, é melhor citar também os parênteses. Isso ocorre porque, após a substituição de palavras, a expansão de glob e outras etapas de análise ainda acontecem, portanto, se o seu nome continha, digamos, *
, o glob seria expandido, e provavelmente não é o que você pretende.
Como nota de estilo, você geralmente não deve usar todas as letras maiúsculas para os nomes das variáveis, pois isso pode fazer com que elas colidam com variáveis de ambiente.