Você usa a variável $1 em vez de $bbpass .
O $1 significa o primeiro argumento. Portanto, se você passar dois argumentos, poderá acessar com $1 e $2 , respectivamente.
Eu tento fazer um comando simples para executar um script no meu Bitbucket privado. O script precisa ser executado como root, e ele irá baixar mais arquivos do repo, então eu preciso da senha para a conta bitbucket.
Como faço para passar $bbpass para runme.sh ?
read -s -p "Password:" bbpass && curl --user myuser:$bbpass https://bitbucket.org/myuser/misc/raw/tip/runme.sh | sudo bash && unset bbpass
runme.sh:
#!/usr/bin/env bash
echo "Hello world!"
echo $bbpass
Tags bash bitbucket.org