Я пытаюсь сделать простую команду для запуска скрипта в моем личном Bitbucket. Сценарий должен быть запущен от имени пользователя root, и он затем загрузит больше файлов из репозитория, поэтому мне нужен пароль для учетной записи 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 ответ1

1

Вы используете переменную $1 вместо $bbpass .

$1 означает первый аргумент. Таким образом, если вы передадите два аргумента, вы сможете получить доступ с $1 и $2 соответственно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .