La variable BUILDNUMBERse establece en el valor 230. Espero que 230_se imprima para el comando, echo $BUILDNUMBER_pero la salida está vacía como se muestra a continuación.
# echo $BUILDNUMBER_
# echo $BUILDNUMBER
230
bash
shell-script
variable-substitution
Talespin_Kit
fuente
fuente

Como ya explicó George Vassiliou , es porque está imprimiendo la variable en
$BUILDNUMBER_lugar de$BUILDNUMBER. La mejor manera de obtener lo que quieres es usar${BUILDNUMBER}_como explicó George. Aquí hay algunas opciones más:fuente
$IFScontiene, porecho $BUILDNUMBER"_"lo que todavía está mal. De los tres, soloprintf '%s_\n' "$BUILDNUMBER"es correcto si no sabemos qué$BUILDNUMBERo qué$IFS.