PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : variable zeichen für zeichen an neue variablen übergeben



derverwalter
25-11-2005, 15:47
hallo!

suche mit schon die finger wund und hoffe ihr könnt mir hier helfen.
ich übergeben an ein script eine variable z.b. abc-e-df

nun will ich im script die variable zerlegen und jedes einzelne zeichen wieder eine variablen zuführen. wie kann ich das in einer bash anstellen? wie bringe ich aus diesem variablen-string z.b. das b heraus?

STRING=abc-e-df
echo $STRING #abc-e-df
echo ${#STRING} # 8

soweit bin ich schon mal - bitte um hilfe
thanx!

ninguno
25-11-2005, 15:52
das gibt den string zeichenweise aus:
for i in $(seq 0 $((${#STRING}-1))); do echo ${STRING:$i:1}; done;

derverwalter
25-11-2005, 16:03
hey! wow!
danke für die rasche antwort! genau das was ich gesucht hab!
wo findet man solche sachen als newbie? hab vieles über shellscript gefunden, aber das nicht wirklich.

echo ${STRING:1:1}

das ist die lösung - 1000dank nochmal! :o

ninguno
25-11-2005, 16:09
weiss nicht, einfach man bash und'n bisschen herumprobieren :)