Variable innerhalb einer Variable

  • 1 Antworten
  • Letztes Antwortdatum
marspoki

marspoki

Stamm-User
144
Hi Profis,

mal ne kurze Frage. Kann ich in Tasker eine Variable innerhalb einer Variable nutzen?

Ich meine das so

Ergebnisse Ablegen in:
%Name(%Nummer)1

Die %Nummer wir in der Task gesetzt z.B.1

Normal würde die Variable so aussehen
%Name11


Hat jemand eine Idee wie ich das machen kann?

Besten dank
Mars
 
marspoki schrieb:
Normal würde die Variable so aussehen
%Name11
Ändert sich %Nummer auch, während der Task ausgeführt wird und würde (oder soll) damit auch die Variable %Name ändern?
Bsp.: %Name21, %Name31,..., %NameN1

Denn ist die Variable erst als %Name11 definiert, kann sie nicht geändert werden, indem die Variable %Nummer geändert wird. Daher bleibt %Nummer innerhalb der Variable %Name(%Nummer)1 immer auf dem Wert, der zuerst gesetzt wurde. In deinem Fall 1.
Hier ein Beispiel aus der Shell, Prinzip ist aber gleich:
Code:
$ Nummer=1
$ Name=($Nummer)1
$ echo $Name
(1)1
$ Nummer=2
$ echo $Name
(1)1
Für die Variable $Name bleibt der Wert 1 aus $Nummer erhalten und ändert sich nicht auf 2.
Somit macht eine Variable innerhalb einer Variable keinen Sinn, da sie die eigentliche Aufgabe eines dynamischen Wertes nicht erfüllt und stattdessen statisch ist.
 
  • Danke
Reaktionen: nik

Ähnliche Themen

T
Antworten
6
Aufrufe
382
Tarfi
T
0
Antworten
4
Aufrufe
271
0karsten
0
rtwl
Antworten
23
Aufrufe
1.260
Cecoupeter
Cecoupeter
Zurück
Oben Unten