Passa variável ao pipocar para sudo bash

0

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
    
por Tvartom 27.10.2015 / 08:33

1 resposta

1

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.

    
por 27.10.2015 / 09:00