- Wie übergibt man eine Variable in einem Bash-Skript??
- Wie exportiere ich eine Variable in ein Shell-Skript??
- Was ist $@ im Bash-Skript??
- Wie summiere ich ein Bash-Skript??
Wie übergibt man eine Variable in einem Bash-Skript??
Argumente können bei der Ausführung an das Skript übergeben werden, indem sie als durch Leerzeichen getrennte Liste nach dem Skriptdateinamen geschrieben werden. Innerhalb des Skripts verweist die Variable $1 auf das erste Argument in der Befehlszeile, $2 auf das zweite Argument und so weiter. Die Variable $0 verweist auf das aktuelle Skript.
Wie exportiere ich eine Variable in einem Shell-Skript??
Erstellen Sie beispielsweise die Variable vech und geben Sie ihr den Wert "Bus":
- vech=Bus. Zeigen Sie den Wert einer Variablen mit Echo an, geben Sie ein:
- echo "$vech" Starten Sie nun eine neue Shell-Instanz, geben Sie ein:
- bash. ...
- echo $vech. ...
- export backup="/nas10/mysql" echo "Sicherungsverzeichnis $backup" bash echo "Sicherungsverzeichnis $backup" ...
- export -p.
Was ist $@ im Bash-Skript??
$@ bezieht sich auf alle Befehlszeilenargumente eines Shell-Skripts. $ 1 , $ 2 usw., beziehen sich auf das erste Befehlszeilenargument, das zweite Befehlszeilenargument usw. Setzen Sie Variablen in Anführungszeichen, wenn die Werte Leerzeichen enthalten könnten.
Wie summiere ich ein Bash-Skript??
Wenn Sie möchten, dass der Benutzer die Zahl als Argument in das Skript eingibt, können Sie das folgende Skript verwenden: #!/bin/bash number="$1" default=10 sum=`echo "$number + $default" | bc` echo "Die Summe von $number und 10 ist $sum." Prüfen: ./temp.sh 50 Die Summe von 50 und 10 ist 60.