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