我尝试编写一个简单的命令来在我的私人 Bitbucket 中运行一个脚本。该脚本需要以 root 身份运行,然后它会从 repo 下载更多文件,所以我需要 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
运行我.sh:
#!/usr/bin/env bash
echo "Hello world!"
echo $bbpass
答案1
您使用变量$1
而不是$bbpass
。
表示$1
第一个参数。因此,如果您传入两个参数,则可以分别使用$1
和访问它们$2
。