La variable BUILDNUMBER
se 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
$IFS
contiene, porecho $BUILDNUMBER"_"
lo que todavía está mal. De los tres, soloprintf '%s_\n' "$BUILDNUMBER"
es correcto si no sabemos qué$BUILDNUMBER
o qué$IFS
.