Variable innerhalb einer Variable

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Variable innerhalb einer Variable im Automatisierung - Tasker im Bereich Tools.
marspoki

marspoki

Stammgast
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
 
BOotnoOB

BOotnoOB

Guru
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.
 
Ähnliche Themen - Variable innerhalb einer Variable Antworten Datum
11
Ähnliche Themen
Mehrere Variablen aufrunden