개인 Bitbucket에서 스크립트를 실행하는 간단한 명령을 작성하려고합니다. 스크립트는 루트로 실행되어야하며, 리포지토리에서 더 많은 파일을 다운로드하므로 bitbucket 계정의 암호가 필요합니다.
어떻게 통과 할 $bbpass
에 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
답변
$1
대신 변수 를 사용합니다 $bbpass
.
는 $1
첫 번째 인수를 의미한다. 따라서 두 개의 인수를 전달하면 $1
및로 $2
각각 액세스 할 수 있습니다 .