Variable in Variable möglich?

draxo

draxo

Jungspund
Hallo,

also ich stehe gerade vor folgendem Problem:

In einer Variablen position steht der wert '4'. Jetzt würde ich gerden den Inhalt des vierten Parameters in einer Variable schreiben.

Normalerweise greift man auf den vierten Parameter ja mit $4 zu. Die '4' steht nun aber in einer anderen Varible. Ist so eine "Verschachtelung" möglich? :think:

Vielen Dank für eure Hilfe :)
 
Meiner Meinung nach geht das nicht. In anderen Sprachen wie perl oder ... ist das möglich, aber bei der Shell kenne ich nix dergleichen.

Gruss, Xanti
 
Doch, doch, das geht. Kam hier neulich mal vor. Angenommen, die '4' steht in Variable VIER, dann greifst Du auf $4 mittels
Code:
${!VIER}
zu.
Vergass: zumindest unter bash
 
Hallo
Die Verwendung solcher Konstrukte ist aber nicht gerade portable und riecht stark nach falscher Programmstruktur.
Meistens sind hier Arrays die bessere Wahl.

Nur mal so anmerken wolle ;)

Gruß Wolfgang
 

Ähnliche Themen

Zeilen aus Txt-Datei entfernen, wenn eine Spalte einen bestimmten Wert enthält

SSH default denied message modifizieren, möglich?

Spalten einer Datei in neue Datei integrieren.

Teil einer Variablen auslesen und in neue Variable schreiben

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Zurück
Oben