A variável BUILDNUMBER
está configurada para o valor 230. Espero 230_
ser impresso para o comando, echo $BUILDNUMBER_
mas a saída está vazia, como mostrado abaixo.
# echo $BUILDNUMBER_
# echo $BUILDNUMBER
230
bash
shell-script
variable-substitution
Talespin_Kit
fonte
fonte
Como George Vassiliou já explicou , é porque você está imprimindo a variável em
$BUILDNUMBER_
vez de$BUILDNUMBER
. A melhor maneira de conseguir o que deseja é usar${BUILDNUMBER}_
como George explicou. Aqui estão mais algumas opções:fonte
$IFS
contém, entãoecho $BUILDNUMBER"_"
ainda está errado. Dos três, únicaprintf '%s_\n' "$BUILDNUMBER"
é correto se não sabemos o que$BUILDNUMBER
ou$IFS
espera.