Sie verwenden die Variable $1
statt $bbpass
.
Das $1
erste Argument bedeutet. Wenn Sie also zwei Argumente übergeben, können Sie mit $1
und $2
jeweils darauf zugreifen .
Ich versuche einen einfachen Befehl zu geben, um ein Skript in meinem privaten Bitbucket auszuführen. Das Skript muss als root ausgeführt werden, und es werden dann weitere Dateien vom Repo heruntergeladen. Ich brauche das Kennwort für den bitbucket-account.
Wie gehe ich $bbpass
weiter 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
Sie verwenden die Variable $1
statt $bbpass
.
Das $1
erste Argument bedeutet. Wenn Sie also zwei Argumente übergeben, können Sie mit $1
und $2
jeweils darauf zugreifen .