Ich versuche mit einer Variablen auf einen Positionsparameter zuzugreifen.Zugriff auf einen Positionsparameter über eine Variable
Wenn ich eine Variable als 1 definiere, möchte ich auf den ersten Positionsparameter zugreifen, wenn ich ihn als 2 definiere. Ich möchte auf den zweiten Positionsparameter zugreifen.
Beispiel: bash script.bash arg1 arg2 arg3
var=2
echo $var // will only echo no. 2
??? // insert your command to echo the 2nd positional parameter (arg2)
dies getan werden kann?
Ja! Vielen Dank. Aber um es anderen Lesern leichter zu machen - Sie greifen darauf folgendermaßen zu: $ {! Var}, dh ehco $ {! Var} wird widerhallen arg2 –
Aber diese Lösung wird das Skript weniger portabel machen, siehe die Kommentare, die meiner Antwort folgen . – sjsam