Parameter einer Variable zuordnen

R

Reen_sc

Jungspund
Hallo,

hoffe mein Titel kommt in etwa dem nahe was ich umsetzen möchte.


Ich habe ein Script dem ich einen Parameter übergebe. Dieser Parameter hat im Script genau den gleichen Namen mit einem Dateipfad hinterlegt.

Code:
FILE1="/root/file1.txt"
FILE2="/root/file2.txt"
FILE3="/root/file3.txt"


Code:
if [ -s $DATEI ]; then
  while read LINE; do
     I=$[I+1]
     ARRAY[$I]=$LINE
  done < $DATEI
else
   echo "File ist leer oder existiert nicht!"
   exit 0;
fi


Script wird aufgerufen mit ./wrapper.sh FILE1

Damit ist $1=FILE1. Wenn ich jetzt $DATEI=$1 setze, dann seht in $DATEI nicht /root/file1.txt, sondern weiterhin FILE1. Wie bekomme ich den Pfad in die Variable oder kennt einer eine Möglichkeit, wie ich das anderes lösen kann?

Danke
Reen
 
Hallo,

das kannst Du mit indirekter Expandierung lösen.
Statt DATEI=$1 also: DATEI=${!1}

Gruß zst
 

Ähnliche Themen

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

verzeichniss suche funktioniert nicht

Queue für copy Script

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Last mit etc/passwd anzeigen lassen

Zurück
Oben