Existem alguns problemas com o seu script:
- Seu hash bang é inválido. Você tem
#/bin/bash -x
e deve ser#!/bin/bash -x
- Sua variável LASTBUILD é estranha. Cada coluna é separada por espaços duplos, o que fará com que
cut
aja de maneira estranha, e você também não quer uma nova linha com corte. -
LATESTBUILD=echo $LASTBUILD | cut -d ' ' -f 3
não é nada. Isso deve estar na substituição do comando , mas mesmo assim não funcionará por causa do espaçamento duplo. Deve ser:LATESTBUILD=$(cut -d ' ' -f5 <<<"$LASTBUILD")
- As variáveis definidas dentro do seu script não estarão disponíveis fora dele, portanto, fazer
echo $LATESTBIULD
na linha de comando depois que o script for executado não funcionará e não funcionará.
Aqui está uma versão funcional do seu script:
#!/bin/bash
LASTBUILD='174254491 2018-08-08T11:04:40Z gs://abc/kishor/5.4.0.61/xyz-5.4.0-61.tgz TOTAL: 46 objects, 7325896651 bytes (6.82 GiB)'
echo "this is the LASTBUILD ============== $LASTBUILD"
LATESTBUILD=$(cut -d ' ' -f5 <<<"$LASTBUILD")
echo "this is the LATESTBUILD ############### $LATESTBUILD"